Вот моя проблема, я новичок в программировании, и я следую учебнику только для того, чтобы научиться случайным вещам. Я получил все, чтобы работать до сих пор, кроме гравитации. Когда я запускаю программу, мой игрок плавает, но когда я нажимаю клавишу «вниз» только тогда, сила тяжести вступает в силу. Я не могу понять, почему.Гравитация работает только после нажатия кнопки AS3
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;
}
}
Возможно, было бы полезно иметь немного больше контекста. Где вы указываете ответы на разные клавиши? – seaotternerd
Thats почти вся моя программа. Я могу опубликовать все это, просто не знаю, нужно ли мне –
Как был установлен DownBumping? – Pan