0

私の卓球ゲームでは、ボールと 2 つの櫂を持っています。が のときball.ballRect.x < 5true、次のようにscore.greenScoreインクリメントするようにしたい:score.greenScore++;

それはうまくいきますが、ボールが画面の中央に戻るようにしたいです。

だからGame1.csで私はこれをしました:

public void ScoreAdder()
    {
        if (ball.ballRect.X < 5)
        {
            score.blueScore++;
            ball.ballRect = new Rectangle((int)400, (int)250, ball.ballTexture.Width, ball.ballTexture.Height);
        }

    }

中央に戻ってスコアを追加しますが、衝突をリッスンしなくなります。

私の Ball.cs では、次のように四角形のみを描画します。

spriteBatch.Draw(ballTexture, ballRect, Color.White);

位置を使用するVector2と、ボールが画面に表示されないためです。

4

2 に答える 2