0

矢印キーで制御するオブジェクトを作成しました。pygame 画面の端に移動すると、オブジェクトが画面からはみ出してしまいます。オブジェクトを画面上に保持する方法を考えていました。助言がありますか?

4

3 に答える 3

1

入力の各ハンドルで、オブジェクトのターゲット x 位置とその幅がキャンバスの幅を超えているかどうか、または より小さいかどうかを確認します0。その場合は移動を拒否します。

y 座標と高さについて繰り返します。

于 2013-06-06T00:49:01.013 に答える
0

次のようにします。

if player.x == #edge of screen:
    player.x -= 0
if player.y == #edge of screen:
    player.y -= 0

player.xプレーヤーの現在の x 位置でありplayer.y、プレーヤーの現在の y 位置である、または同じことを行うことができますが、プレーヤーが画面から離れると、自動的に画面の反対側に移動します。完璧に見えるようにするには、おそらく微調整が必​​要です。

于 2013-06-06T01:20:07.937 に答える