私はこれまでにベロシティを逆転しようとしています。理論的には戻ってくるべきですが、そうではありません。AndroidのgameViewの端からスプライトを跳ね返す方法を教えてください。
public void update() {
if (x > gameView.getWidth() - bmp_width - xSpeed){
xSpeed = xSpeed * -1;
ySpeed = ySpeed * -1;
}
if (y > gameView.getHeight() - bmp_height - ySpeed){
xSpeed = xSpeed * -1;;
ySpeed = ySpeed * -1;;
}
if(x + xSpeed < 0){
x = 0;
xSpeed = 0;
ySpeed = -5;
}
if(y + ySpeed < 0){
y = 0;
xSpeed = 5;
ySpeed = 0;
}
x = x + xSpeed;
y = y + ySpeed;
}
ありがとうございます!
ありがとう、あなたは –