Обоснование выбора языка программирования и среды разработки
Для реализации курсового проекта выбрана интегрированная среда разработки Microsoft Visual Studio. В целом среда имеет много достоинств:
обеспечение интуитивно понятной, расширяемой, унифицированной среды для языка, конструкторов и инструментальных средств.
предоставление разработчикам набора модернизированных взаимодействующих элементов, соответствующих имеющимся у разработчиков навыкам.
предоставление высокопроизводительных инструментальных средств для всех этапов жизненного цикла разработки — от определения требований и планирования до последующего сопровождения продукта.
В качестве языка программирования был выбран C#.
Преимущества языка программирования C#:
1. Подлинная объектная ориентированность (всякая языковая сущность претендует на то, чтобы быть объектом)
2. Компонентно-ориентированное программирование
3. Безопасный (по сравнению с языками C и C++) код
4. Унифицированная система типизации
5. Поддержка событийно-ориентированного программирования
6. «Родной» язык для создания приложений в среде .NET
7. Объединение лучших идей современных языков программирования: Java, C++, Visual Basic и др.
Описание целей и задач
Разработать игру «Змейка», используя объектно-ориентированное программирование. Повысить знанияв области ООП. Придерживаться основных понятий: абстракция, инкапсуляция, наследование, полиморфизм.
Целями данного курсового проекта являются:
- практика объектно-ориентированный анализ и проектирование
- изучение основ проектирования игр
- практика работы с графическими библиотеками
- обучение созданию дружественного пользовательского интерфейса
Немного из истории игры
Первой игрой этого плана был игровой автомат Hustle, выпущенный фирмой Gremlin в 1977 году.[1] Одна из первых реализаций (возможно, первая) на домашнем компьютере была сделана в 1979 году на компьютере TRS-80, автор F. Seger (Германия). Вскоре после неё вышла версия для Commodore VIC-20, под названием Worms. Микрокомпьютерная версия игры Hustle была выпущена Milton Bradley для компьютера TI-99/4A в 1980 году.[1] Версии игры существовали и на многих советских компьютерах, например — на Радио 86РК[2].
В число известных вариантов Питона входит игра Nibbles, некоторое время входившая в комплект MS-DOS.
Трёхмерная версия Питона существует для телефона Nokia N70 и последующих телефонов Nokia.
Я решил написать еще одну версию этой игры для ОС Windows.
Описание игрового процесса
И
гровое
поле представляет собой прямоугольное
окно размером 640х480 пикселей. На поле
появляется «Змейка» - квадрат черного
цвета размером 10х10 пикселей.
Для того, чтобы привести змейку в движение нужно нажать одну из управляющих клавиш. Управляющие клавиши: вверх, вниз, влево, вправо.
Также на поле появляется яблоко – это квадрат размером 10х10 пикселей. Место расположения яблоко определяется случайным образом, с помощью класса Random.
Яблоко может быть зеленого цвета(обычное яблоко при съедании которого начисляется очки, количество которых равно номеру уровня), или красное яблоко(бонусное, при съедании этого яблока начисляются очки, количество которых равно номеру уровня умноженному на три).
Когда змейка съедает любое яблоко, независимо от цвета, ее размер увеличивается на один квадрат размером 10х10 пикселей.
Если змейка врезается сама в себя или в одну из четырех стен, она погибает и игра заканчивается.
Цель игры набрать 1000 очков.
