2016-03-06 67 views
0

我正在制作类似于Flappy Bird的游戏。当浏览器窗口被点击时,角色应该向上移动,但是我的代码不起作用。下面是代码中的相关行:让角色向上移动点击

var dudeYSpeed = 0; 
var dudeXSpeed = 0; 
var dudeJumping = false; 
var jumpSpeed = -3; 

if (mouseDown && dudeJumping === false){ 
    dudeJumping = true; 
    dudeYSpeed = jumpSpeed; 
} 
else { 
    translateY += dudeYSpeed; 
    dudeYSpeed += gravity; 
    dudeJumping = false; 
} 

translateX += dudeXSpeed; 
+0

'dudeXSpeed'将始终为0,因此不会发生翻译。 –

+0

你的标题应该是“当我按下JavaScript按钮时使角色上升”?因为你不能“按下”JavaScript,而且它似乎不是“A”字符。 – Xufox

回答

0

您只需更新translateYdudeYSpeed如果dudeJumping是真实的。无论输入是什么,你都应该在每一帧中更新这些变量。