MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Курсовая работа по основам программирования. Игра Паровоз

Название:Курсовая работа по основам программирования. Игра Паровоз
Просмотров:119
Раздел:Информатика, программирование
Ссылка:Скачать(21 KB)
Описание: Create(NULL,"parovoz",WS_DLGFRAME ,wnd,NULL,"MAINMENU"); game=false; /*нет игры*/ color=0; /*нач. цвет поезда*/ ns=0; /*нач. цвет светофора*/ br1[0].CreateSolidBrush(RGB(255,0,0));//создание кистей br1[1].

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

Государственный комитет Российской Федерации по высшему образованию Казанский государственный технический университет имени А.Н. Туполева -------------------------------------------------------------- Кафедра АСОИУ КУРСОВАЯ РАБОТА по основам программирования ИГРА "Parovoz" ИСПОЛНИТЕЛЬ: студентка группы 4221
    Петрова Е.Г.
    РУКОВОДИТЕЛЬ: Вафин Р.Р. Оценка____________________________ Подпись___________________________ "____"________________________2001г. КАЗАНЬ 2001г. СОДЕРЖАНИЕ 1.Описание применения . 3 1.1. Запуск программы. 3 1.2. Правила игры. 3 2. Описание программы . 4 2.1. Метод решения задачи . 4 2.2. Описание используемых классов, структур и функций. 4 2.2.1. CApp - класс приложения . 4 2.2.2. CМainWnd- класс главного окна . 4 2.2.3. Карта сообщений. 5 2.3. Образ главного окна. 6 Приложение 7 Листинг файла main.cpp 7 Листинг файла main.h 12 Листинг файла menu1.h 13 Листинг файла menu1.rc 13 1.Описание применения . 1.1. Запуск программы. Запуск программы необходимо производить , находясь в среде Windows 95 : запускаемый файл - parovoz.exe . 1.2. Правила игры.
    После запуска игры, на экране появляется окно с надписью "выберите пункт старт". Окно имеет меню, состоящее из нескольких пунктов. С помощью пунктов меню можно: изменять цвет движущегося объекта (паровозика в красный, синий, зелёный), начать (перезапустить), осуществить выход из игры. После выбора пункта меню "старт", в левом нижнем углу окна появляется паровоз, представляющий собой совокупность геометрических фигур - эллипсов (колёса) и прямоугольников (кабина, трубы). Паровоз движется слева направо и останавливается перед светофором, расположенным приблизительно в середине окна над паровозом. Пользователь имеет возможность регулировать цветом светофора нажатием клавишь 'к', 'з', 'ж', соответствующим цветам светофора - красному, зеленому, жёлтому. Если паровоз подъезжает к светофору, а у светофора активным является зелёный цвет, он продолжает своё движение. В противном случае, паровоз останавливается. При достижении правой стенки, паровоз появляется у левой стенки, а активным цветом светофора становится жёлтый цвет. Из верхней части паровоза постоянно поднимаются в верхнюю часть окна окружности, представляющие собой клубни дыма, которые увеличиваются при подъёме. 2. Описание программы . 2.1. Метод решения задачи . Программа выполнена в стиле объектно-ориентированного программирования, использованна библиотека MFC. Сама программа - приложение Windows. Для вывода графических объектов используются функции: Elliplse, Rectangle. Программой обрабатываются события от таймера, нажатия клавишь на клавиатуре, выбра соответствующих пунктов меню, а также событие WM_PAINT для перерисовки рабочей области. 2.2. Описание используемых классов, структур и функций. 2.2.1. CApp - класс приложения .
    CApp - класс приложения, порождается классом CWinApp библиотеки MFC обеспечивает инициализацию , выполнение и завершение Windows программы : регистрирует , создаёт и отображает основное окно приложения . Член- функции класса CApp : InitInstance - виртуальная функция, переопределяется в классе CApp 2.2.2. CМainWnd- класс главного окна . CMainWnd - класс главного окна приложения , наследуется из класса CFrameWnd библиотеки MFC .) Член - данные класса СMainWnd : CRect wnd; /*размер окна*/ CRect kol1,kol2,korp,kr,temp; /*прямоугольники*/ CRect svet,ball1,ball2,ball3;/*прямоугольники*/ CBrush br1[3],br2; /*кисти*/ CBrush sv[4]; /*цвета светофора*/ CRect noga; /*нога светофора*/ CRect balls[5]; /*шарики дыма*/ CRect kr2; //кабина int numball; //номер дыма int live[5]; //признак жизни дыма bool game; /*признак игры или вне игры*/ int color; /*номер цвета паровоза*/ int ns; /*номер увета светофора*/ int move; /*флаг движения паровоза* /Член - функции класса СMainWnd : CmainWnd(); - конструктор класса окна
     afx_msg void OnBegin();обработчик события на выбор пункта меню "старт"
    afx_msg void OnRed(); - обработчик события на выбор пункта меню "Red"
     afx_msg void OnGreen(); - обработчик события на выбор пункта меню "Green"
     afx_msg void OnBlue(); - обработчик события на выбор пункта меню "Blue" afx_msg void OnPaint(); - ф-ия перерисовки afx_msg void OnTimer( UINT nIDEvent ); - обраб-чик таймера
     afx_msg void OnExit(); - обработчик события на выбор пункта меню "Exit" afx_msg void OnChar( UINT nChar, UINT nRepCnt, UINT nFlags ); - реакция на нажатие клавиши клавиатуры DECLARE_MESSAGE_MAP() - карта сообщений 2.2.3. ............




Нет комментариев.



Оставить комментарий:

Ваше Имя:
Email:
Антибот:  
Ваш комментарий:  



Похожие работы:

Название:История паровозов
Просмотров:223
Описание: Содержание Введение 1.   Эволюция паровозов 2.   Увеличение энергетической мощности паровозов 3.   Основные типы паровозов Заключение Список литературы Введение Железнодор

Название:Изобретение паровоза и автомобиля
Просмотров:326
Описание: Сообщение по физике на тему: «Изобретение автомобиля и паровоза» Автомобиль От греческого «аутос» – сам и латинского «мобилис» – подвижный в европейских языках сл

Название:Механики Черепановы: почему паровоз называли сухопутным пароходом?
Просмотров:272
Описание: Юрий Москаленко 1 августа 1834 года, 175 лет назад, в имении уральских промышленников Демидовых собралось достаточно много народа. Всем не терпелось посмотреть, как пройдет испытание первого «сухопутного парохода». Не

Название:Паровозы
Просмотров:236
Описание:Бурный рост промышленности и торговли в конце XIX века повлек за собой столь же стремительное развитие всех отраслей железнодорожного транспорта. Возникла проблема увеличения провозной способности железных дорог.

Название:Исследование паровоздушной газификации низкосортных углей Украины
Просмотров:315
Описание: В общей части дипломной работы был проведен литературный анализ методов газификации угля, выбор о обоснование принципиальной технологической схемы получения генераторного газа методом паровоздушной газификации

 
     

Вечно с вами © MaterStudiorum.ru