Курсовая работа по основам программирования. Игра "Паровоз"

Государственный комитет Российской Федерациипо высшему образованиюКазанский государственный технический университетимени А.Н. Туполева Кафедра АСОИУКУРСОВАЯ РАБОТАпо основам программированияИГРА Parovoz ИСПОЛНИТЕЛЬ студентка группы 4221Петрова Е.Г.РУКОВОДИТЕЛЬ Вафин Р.Р.Оценка Подпись 2001г.КАЗАНЬ2001г.СОДЕРЖАНИЕ1.Описание применения . 1. Запуск программы. 2. Правила игры. 32. Описание программы . 1. Метод решения задачи . 2. Описание используемых классов, структур и функций. 1. CApp - класс приложения . 2. CМainWnd- класс главного окна . 3. Карта сообщений. 3. Образ главного окна. 6Приложение 7Листинг файла main.cpp 7Листинг файла main.h 12Листинг файла menu1.h 13Листинг файла menu1.rc 131.Описание применения . 1. Запуск программы. Запуск программы необходимо производить , находясь всреде Windows 95 запускаемый файл parovoz.exe . 2. После запуска игры, на экране появляется окно снадписью выберите пункт старт . Окно имеет меню, состоящее из несколькихпунктов.

С помощью пунктов меню можно изменять цвет движущегося объекта паровозика в красный, синий, зел ный, начать перезапустить, осуществитьвыход из игры. После выбора пункта меню старт, в левом нижнем углу окнапоявляется паровоз, представляющий собой совокупность геометрических фигур эллипсов кол са и прямоугольников кабина, трубы. Паровоз движется слева направо иостанавливается перед светофором, расположенным приблизительно в середине окнанад паровозом.

Пользователь имеет возможность регулировать цветом светофоранажатием клавишь к, з , ж, соответствующим цветам светофора красному, зеленому, ж лтому. Если паровоз подъезжает к светофору, а у светофора активнымявляется зел ный цвет, он продолжает сво движение.

В противном случае, паровозостанавливается.

При достижении правой стенки, паровоз появляется у левойстенки, а активным цветом светофора становится ж лтый цвет. Из верхней частипаровоза постоянно поднимаются в верхнюю часть окна окружности, представляющиесобой клубни дыма, которые увеличиваются при подъ ме. 2.

Описание программы

Описание программы . 1.

Метод решения задачи

. Член-функции класса CApp InitInstance виртуальная функция, переопредел... Описание используемыхклассов, структур и функций. Метод решения задачи. Сама программа - приложение Windows. Для вывода графических объектов и...

CМainWnd- класс главного окна

CМainWnd- класс главного окна. CMainWnd - класс главного окна приложения, наследуетсяиз класса CFrame... Член- данные класса СMainWnd CRectwnd размер окна CRectkol1,kol2,korp,...

Карта сообщений

Карта сообщений 3. Картасообщений. BEGIN MESSAGE MAP CMainWnd,CFrameWnd ON COMMAND IDM EXIT,OnExit ON COMMAND IDM BEGIN,OnBegin ON COMMAND IDM RED,OnRed ON COMMAND IDM GREEN,OnGreen ON COMMAND IDM BLUE,OnBlue ON WM PAINT ON WM TIMER ON WM CHAR END MESSAGE MAP 3. Образглавного окна. На рисунках 1, 2 представленыосновные образы окна приложения.

Рис. 1. Главное окно после выбора пункта старт Рис. 2. Главное окно до выбора пункта старт Приложение

Листинг файла main.cpp

SetRect 0,0,400,355 устан-ка размеров окна Create NULL, parovoz ,WS DL... SelectObject sv 1 dc. Ellipse ball2 break dc. положение дыма temp. SetRect 0,288,50,300 kr.