Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使角色在单击时向上移动_Javascript - Fatal编程技术网

Javascript 使角色在单击时向上移动

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;

我正在做一个类似于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;

如果
dudeYSpeed
为真,则仅更新
translateY
dudeYSpeed
。无论输入是什么,您都应该在每一帧中更新这些变量。

dudeXSpeed
将始终为0,因此不会发生翻译。您的标题应该是“在JavaScript中按下按钮时使字符上升”吗?因为你不能“按”JavaScript,而且它似乎不是“A”字符。