Javascript 使角色在单击时向上移动
我正在做一个类似于Flappy Bird的游戏。当单击浏览器窗口时,角色应该向上移动,但我的代码不起作用。以下是相关代码行:Javascript 使角色在单击时向上移动,javascript,Javascript,我正在做一个类似于Flappy Bird的游戏。当单击浏览器窗口时,角色应该向上移动,但我的代码不起作用。以下是相关代码行: var dudeYSpeed = 0; var dudeXSpeed = 0; var dudeJumping = false; var jumpSpeed = -3; if (mouseDown && dudeJumping === false){ dudeJumping = true; dudeYSpeed = jumpSpeed;
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;
如果
dudeYSpeed
为真,则仅更新translateY
和dudeYSpeed
。无论输入是什么,您都应该在每一帧中更新这些变量。dudeXSpeed
将始终为0,因此不会发生翻译。您的标题应该是“在JavaScript中按下按钮时使字符上升”吗?因为你不能“按”JavaScript,而且它似乎不是“A”字符。