Пока что это моя первая игра XNA, и у меня большие проблемы с ее изучением. Я следую руководству Microsoft, которое можно найти здесь: XNA Xbox Live Инди-игры
Время от времени код ломается. По общему признанию, я удалил пару битов, которые, как я думал, мне не понадобятся, и я создал два класса врагов, а не только один, но я не думаю, что я столкнулся с какими-либо серьезными ошибками с моими настройками.
В методе Draw() основного файла Game1.cs мне пришлось включить цикл for, который будет перебирать список доступных врагов и рисовать их при обновлении. Однако строка кода помечается как неверная, и я совершенно не понимаю, почему. Я следил за учебником, и похоже, что он должен работать, но это не так. Вот весь метод Draw():
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.ForestGreen);
backRect.Width = 800;
backRect.Height = 480;
// TODO: Add your drawing code here
// Start drawing
spriteBatch.Begin();
spriteBatch.Draw(backgroundTexture, backRect, Color.White);
// Draw the Player
player.Draw(spriteBatch);
for (int i = 0; i < goblins.Count; i++)
{
goblins[i].Draw(spriteBatch);
}
// Stop drawing
spriteBatch.End();
base.Draw(gameTime);
}
Это код внутри цикла for, который не будет работать. Любые идеи, как это исправить и / или какие-либо предложения по лучшему учебнику?
public void Draw(SpriteBatch spriteBatch)в своем вражеском классе. - person Cemafor   schedule 11.04.2013