Курсовая работа по основам программирования. Игра Паровоз
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: реферат на тему труд, банк рефератов
| Добавил(а) на сайт: Стелла.
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата
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. Карта сообщений.
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()
2.3. Образ главного окна.
На рисунках 1, 2 представленыосновные образы окна приложения.
Приложение
Листинг файла main.cpp
/* в этом файле находятся описания всех функций */
#include
#include "main.h"
#include "menu1.h"
CMainWnd::CMainWnd() /*конструктор гл. окна*/
{ wnd.SetRect(0,0,400,355);//устан-ка размеров окна
Create(NULL,"parovoz",WS_DLGFRAME ,wnd,NULL,"MAINMENU"); game=false; /*нет игры*/ color=0; /*нач. цвет поезда*/ ns=0; /*нач. цвет светофора*/ br1[0].CreateSolidBrush(RGB(255,0,0));//создание кистей br1[1].CreateSolidBrush(RGB(0,255,0)); br1[2].CreateSolidBrush(RGB(0,0,255));
sv[0].CreateSolidBrush(RGB(255,0,0));//создание кистей sv[1].CreateSolidBrush(RGB(0,255,0));//светофора sv[2].CreateSolidBrush(RGB(255,255,0)); sv[3].CreateSolidBrush(RGB(128,128,128));
br2.CreateSolidBrush(RGB(1,1,1));/*чёрный цвет*/
for(numball=0;numballShowWindow(m_nCmdShow); /*показать окно*/ return true; /*удачное завершение*/
}
Рекомендуем скачать другие рефераты по теме: научные текст, как сделать шпаргалку.
Категории:
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата