这是我的问题,我是编程新手,我正在学习一个教程只是为了学习随机的东西。到目前为止,除了重力之外,我已经完成了所有工作。当我运行程序时,我的播放器是浮动的,但是当我按下“向下”键时,重力才会生效。我不知道为什么。
if(leftBumping){
if(xSpeed < 0){
xSpeed *= -0.5;
}
}
if(rightBumping){
if(xSpeed > 0){
xSpeed *= -0.5;
}
}
if(upBumping){
if(ySpeed < 0){
ySpeed *= -0.5;
}
}
if(downBumping){
if(ySpeed > 0){
ySpeed *= 0.0;
}
}
else {
ySpeed += gravityConstant;
}
我对碰撞有痕迹,它们都工作正常。如果我在开放空间中,它不会检测到碰撞,并且当触摸墙壁时,输出显示我在。我已经修改了这些线路好几个小时了。请帮忙
这也可能有帮助
if(aPressed){
xSpeed -= speedConstant;
} else if (dPressed){
xSpeed += speedConstant;
}
if (wPressed){
ySpeed -= speedConstant;
} else if(sPressed){
ySpeed += speedConstant;
}
if(leftBumping){
if(xSpeed < 0){
xSpeed *= -0.5;
}
}