main.h
class CMainWnd: public CFrameWnd/* клас вікна */
{
public:
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;/* прапор руху паровоза */
CMainWnd ();/* конструктор головного. вікна */
afx_msg void OnRed ();/* пунути меню кольору */
afx_msg void OnGreen ();
afx_msg void OnBlue ();
afx_msg void OnPaint ();/* ф-ія перемальовування */
afx_msg void OnTimer (UINT nIDEvent)/* обраб-чик таймера */
afx_msg void OnExit () ;//вихід
afx_msg void OnBegin () ;//перестартовать
afx_msg void OnChar (UINT nChar, UINT nRepCnt, UINT nFlags);
DECLARE_MESSAGE_MAP ()// карта повідомлень
};
class CApp: public CWinApp
{
public:
BOOL InitInstance ();
};
Лістинг файлу menu1.h
# define IDM_BEGIN 100
# define IDM_RED 101
# define IDM_GREEN 102
# define IDM_BLUE 103
# define IDM_EXIT 104
Лістинг файлу menu1.rc
# include
# include "Menu1.h"
MAINMENU MENU DISCARDABLE
BEGIN
POPUP "GAME"
BEGIN
POPUP "COLOR"
BEGIN
MENUITEM "RED", IDM_RED
MENUITEM "GREEN", IDM_GREEN
MENUITEM "BLUE", IDM_BLUE
END
MENUITEM SEPARATOR
MENUITEM "START", IDM_BEGIN
MENUITEM "EXIT", IDM_EXIT
END
END