Знакомство с этапами разработки игрового приложения. "Nebulus" как игра-платформер, с некоторыми уникальными особенностями, анализ основных целей и программно-аппаратных требований. Рассмотрение проблем создания программного алгоритма "Лестница в небо".
Аннотация к работе
Взяв за основу эти две игры, было решено разработать смешанный геймплей и его программную реализацию под названием «Лестница в небо» со следующими правилами игры: Игровое поле состоит из 20 клеток по ширине и 60 по высоте, что напоминает прямоугольный стакан в игре «Тетрис». Игрок может двигать фигуры по горизонтали и вращать их. Кроме того, игроку необходимо управлять персонажем, который способен передвигаться по горизонтали и преодолевать препятствия в одну клетку по вертикали. Если игрок опоздал убрать персонажа с клетки, то она рушиться, а персонаж проваливается и падает, пока не встретиться с ближайшей снизу фигурой. Поражение наступает в случае исчезновения персонажа из поля зрения игрока, поэтому игроку необходимо постоянно следить и управлять персонажем так, чтобы этого не произошло.От языка программирования C языком C# унаследованы следующие механизмы: "перегруженные" операторы, небезопасные арифметические операции с плавающей точкой, а также ряд других особенностей синтаксиса. Несмотря на весьма существенные различия между компонентной объектной моделью COM (основного стандарта Microsoft для компонентного проектирования и реализации программного обеспечения) и моделью Java Beans, базовым стандартом Sun Microsystems для компонент (зависимой от языка реализации), язык программирования C# имеет довольно много общего с языком Java. Но несмотря на то, что целый ряд конструктивных синтаксических механизмов и особенностей реализации унаследован языком программирования C# от прародителей (C и Java), возможности этого нового языка программирования не ограничиваются суммой возможностей его исторических предшественников. К числу принципиально важных решений, которые реализованы корпорацией Microsoft в языке программирования C#, можно отнести следующие: компонентно-ориентированный подход к программированию (который характерен и для идеологии Microsoft.net в целом); Приведенные выше особенности языка C# повлияли на выбор языка программирования и соответственно среды.net для программы.В данной курсовой работе была выполнена поставленная задача - создание игрового приложения.men = new Menu(this.CLIENTSIZE.Width, this.CLIENTSIZE.Height, this.Handle, Properties.Resources.Title); {if ((Map[Coords.X 1, Coords.Y-1] == 0)) if ((Map[Coords.X 1, Coords.Y 1] != 0) || (Map[Coords.X 1, Coords.Y 2] != 0) || (Coords.Y == sizey - 1 ys)) {if ((Map[Coords.X - 1, Coords.Y - 1] == 0)) if ((Map[Coords.X - 1, Coords.Y 1] != 0) || (Map[Coords.X - 1, Coords.Y 2] != 0) || (Coords.Y == sizey - 1 ys)) if (Math.Abs(Coords.X - Need.X) <= move) Need.X = Coords.X; if (Math.Abs(Coords.Y - Need.Y) <= move) Need.Y = Coords.