0

我正在制作一个简单的乒乓球游戏,我需要制作它以使玩家的球拍不会离开屏幕。

它可以工作,但是如果我走到边缘,向上并再次到达同一边缘,它第一次有效,但第二次无效。如果我去顶部边缘,然后底部它工作正常。我无法弄清楚这一点,因此我将不胜感激;)

游戏.java:

http://pastebin.com/NfapK339

屏幕.java

http://pastebin.com/Z0BB34Sn

Ball.java

http://pastebin.com/yDVMTg6e

播放器.java

http://pastebin.com/rBu0hSd8

计算机.java

http://pastebin.com/dRa1SWZe

4

1 回答 1

0

什么代码可以阻止玩家划桨离开屏幕。而不是仅仅发布你所有的代码,而是显示你所要求的存根。

只是再看一眼,发现正在按键中进行检查。

尝试将检查放入 player.update() 方法。更新它以解析高度

public void update(int height) {
    if(y < 0)
    { y = 0; }
    else if( y > height )
    { y = height }
    else
    { y = y + yVelocity; }
}
于 2013-05-18T22:20:13.483 回答