有没有办法随机加一个加号或减号?我有一个程序,其中一个精灵在屏幕上移动,当你点击它时,它会重新出现在另一个地方.我也希望它移动的方向也是随机的.目前我只能将它设置为从左向右移动,或从右向左移动 – .
private int x = random.nextInt(150);
private int y = random.nextInt(500);
private int xSpeed = random.nextInt(10);//Horizontal increment of position (speed)
private int ySpeed = random.nextInt(10);// Vertical increment of position (speed)
public void update() {
x = x +- xSpeed;
y = y +- ySpeed;
}
解决方法:
你可以随时做一个变体:
xSpeed = xSpeed * ( random.nextBoolean() ? 1 : -1 );
ySpeed = ySpeed * ( random.nextBoolean() ? 1 : -1 );