я только начинаю кодировать в C # / XNA
Я сделал очень простую маленькую программу в XNA, это нарисованный прямоугольник с 3 случайно сгенерированными шарами внутри,
шары определены в своем собственном классе, и я следовал этому уроку
http://www.bluerosegames.com/brg/xna101.aspx
шары генерируются с помощью
int ballCount = 3;
и я хотел сделать так, чтобы щелчок мыши увеличил int на 1, добавив еще один шар на экран
мой код выглядит так, но я не уверен, что он прав / возможен
mouseStateCurrent = Mouse.GetState();
if (mouseStateCurrent.LeftButton == ButtonState.Pressed &&
mouseStatePrevious.LeftButton == ButtonState.Released)
{
ballCount = ballCount+1;
}
mouseStatePrevious = mouseStateCurrent;
любой полезный совет будет полезен :)
Я использую код, чтобы рисовать шары, которые уже выглядят так
spriteBatch.Begin();
spriteBatch.Draw(debugColor, TextBox, Color.White);
spriteBatch.Draw(background, backgroundRectangle, Color.White);
foreach (BouncingBall ball in balls)
{
ball.Draw(spriteBatch);
}
spriteBatch.End();
base.Draw(gameTime);
можно ли отредактировать это, чтобы получить эффект "нажмите, чтобы добавить шары"?