1. 首页
  2. 编程语言
  3. C++ 
  4. 自己写的小游戏壳

自己写的小游戏壳

上传者: 2019-01-01 23:09:07上传 SLN文件 880B 热度 61次
switch uMsg 判断发送过来的是什么消息 { case WM CREATE: 要通过函数指针 创建子类的对象 if CGameCtrl::pfun create NULL { MessageBox NULL "创建游戏失败" "提示" MB OK ; 销毁窗口 DestroyWindow hwnd ; 退出程序 PostQuitMessage 0 ; } else { 调用函数指针创建子类对象 ctrl CGameCtrl::pfun create ; 设置句柄 ctrl >SetHandle hwnd hIns ; 游戏的初始化 ctrl >OnCreateGame ; } break; case WM PAINT: ctrl >OnGameDraw ; break; case WM TIMER: ctrl &g t;OnTimer wParam ; break; case WM LBUTTONDOWN: { POINT point; point x LOWORD lParam ; point y HIWORD lParam ; ctrl >OnLButtonDown point ; } break; case WM RBUTTONDOWN: { POINT point; point x LOWORD lParam ; point y HIWORD lParam ; ctrl >OnRButtonDown point ; } break; case WM MOUSEMOVE: { POINT point; point x LOWORD lParam ; point y HIWORD lParam ; ctrl >OnMouseMove point ; } break; case WM KEYDOWN: ctrl >OnKeyDown wParam ; break; case WM DESTROY: PostQuitMessage 0 ; 如果是退出的消息 就退出 break; }">switch uMsg 判断发送过来的是什么消息 { case WM CREATE: 要通过函数指针 创建子类的对象 if CGameCtrl::pfun create NULL { MessageBox NULL "创建游戏失败" "提示" MB OK ; 销毁窗口 DestroyWindow hwnd ; [更多] t;OnTimer wParam ; break; case WM LBUTTONDOWN: { POINT point; point x LOWORD lParam ; point y HIWORD lParam ; ctrl >OnLButtonDown point ; } break; case WM RBUTTONDOWN: { POINT point; point x LOWORD lParam ; point y HIWORD lParam ; ctrl >OnRButtonDown point ; } break; case WM MOUSEMOVE: { POINT point; point x LOWORD lParam ; point y HIWORD lParam ; ctrl >OnMouseMove point ; } break; case WM KEYDOWN: ctrl >OnKeyDown wParam ; break; case WM DESTROY: PostQuitMessage 0 ; 如果是退出的消息 就退出 break; }">switch uMsg 判断发送过来的是什么消息 { case WM CREATE: 要通过函数指针 创建子类的对象 if CGameCtrl::pfun create NULL { MessageBox NULL "创建游戏失败" "提示" MB OK ; 销毁窗口 DestroyWindow hwnd ; [更多]
用户评论