2013-05-18 59 views
0

我正在做一个简单的乒乓球游戏,我需要这样做,以便球员桨不能出屏幕。碰撞后,去对方

它可以工作,但是如果我走到边缘,再次走到同一条边,它会在第一次,但不是第二次。如果我走到顶部边缘,然后底部它工作正常。我不知道这一点,所以我希望得到任何帮助;)

Game.java:

http://pastebin.com/NfapK339

Screen.java

http://pastebin.com/Z0BB34Sn

Ball.java

http://pastebin.com/yDVMTg6e

Player.java

http://pastebin.com/rBu0hSd8

Computer.java

http://pastebin.com/dRa1SWZe

+0

解析请减少代码量,然后包括它在你的问题。不要把pastebin链接放在这里。 –

回答

0

什么代码会在屏幕外停止播放器桨。而不是仅仅发布所有的代码,显示你所要求的存根。

只是又看了一眼,看到检查正在按键中完成。

试着把检查放在player.update()方法中。更新它在一个高度

public void update(int height) { 
    if(y < 0) 
    { y = 0; } 
    else if(y > height) 
    { y = height } 
    else 
    { y = y + yVelocity; } 
}