基本的に、私はパドルボールとレンガを使ったシンプルなブリックブレーカーゲームをしています。
私はこのコードで生活を設定しました:
protected override void Update(GameTime gameTime)
{
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
this.Exit();
paddle.Update();
ball.Update();
foreach (Brick brick in bricks)
{
score += brick.CheckCollision(ball);
}
ball.PaddleCollision(paddle.GetBounds());
if (ball.OffBottom())
{
--lives;
if (lives == 0)
StartGame();
base.Update(gameTime);
}
}
私が得ている問題は、一度に 3 つの命を失っていることです。この部分をかなり調整しましたが、まだ機能していません。
これは簡単な修正だと思いますが、プログラミングを始めたばかりです。私はC#の生活などのためにGoogleを試しましたが、ゲーム・オブ・ライフと呼ばれるゲームが次々と出てきて、その方法で欲しいものを手に入れることができません。どんな助けでも大歓迎です!
これが全体の方法です。
protected override void Update(GameTime gameTime)
{
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
this.Exit();
paddle.Update();
ball.Update();
foreach (Brick brick in bricks)
{
score += brick.CheckCollision(ball);
}
ball.PaddleCollision(paddle.GetBounds());
if (ball.OffBottom())
{
--lives;
if (lives == 0)
StartGame();
base.Update(gameTime);
}
}