Пакет Microsoft XNA и его свойства. Технические трудности, возникающих при написании кода и снижение стоимости конечной продукции. Создание нового проекта XNA Game Studio 3.1, скелет игры, добавление контента, отрисовка фона и создание игрового объекта.
Аннотация к работе
Обычно эти игры приобретают миллионы почитателей, создатели таких игр нередко становятся миллионерами. Инструментарий XNA изначально разрабатывался с целью максимально облегчить процесс разработки игр для консоли Xbox и компьютеров, работающих под управлением операционной системы Windows. Самый большой интерес для нас представляет файл Game1.cs, в котором определен класс Game1, наследованный от Microsoft.Xna.Framework.Game, где мы и будем разрабатывать нашу игру. В классе Game1 переопределены следующие методы Game: void Initialize() - Вызывается единожды, для инициализации ресурсов до начала игры void LOADCONTENT() - Вызывается единожды, используется для загрузки контента (спрайты и т.д.) void UNLOADCONTENT() - Вызывается единожды, используется для выгрузки контента void Update(GAMETIME GAMETIME) - В этом методе реализуется собственно логика игры, обработка коллизий, обработка событий клавиатуры или джойстика, проигрывание аудио и т.д. void Draw(GAMETIME GAMETIME) - Вызывается для прорисовки игрового поля. {public Texture2D Sprite {get; set; } // Спрайт public Vector2 Position; // Положение public Vector2 Velocity; // Скорость public int Width {get {return Sprite.Width; } } // Ширина public int Height {get {return Sprite.