0

私は単純な卓球ゲームを作っています。プレーヤーのパドルが画面から出ないようにする必要があります。

それは機能しますが、端に行って上に行き、もう一度同じ端に行くと、最初は機能しますが、2回目は機能しません。上端に移動してから下端に移動すると、正常に機能します。私はこれを理解できないので、助けていただければ幸いです;)

ゲーム.java:

http://pastebin.com/NfapK339

Screen.java

http://pastebin.com/Z0BB34Sn

Ball.java

http://pastebin.com/yDVMTg6e

Player.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 に答える