亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gameengine.h

?? 游戲源代碼
?? H
字號:
//-----------------------------------------------------------------
// Game Engine Object
// C++ Header - GameEngine.h
//-----------------------------------------------------------------

#pragma once

//-----------------------------------------------------------------
// Include Files
//-----------------------------------------------------------------
#include <windows.h>
#include <mmsystem.h>
#include <vector>
using namespace std;
#include "Sprite.h"

//-----------------------------------------------------------------
// Joystick Flags
//-----------------------------------------------------------------
typedef WORD    JOYSTATE;
const JOYSTATE  JOY_NONE  = 0x0000L,
                JOY_LEFT  = 0x0001L,
                JOY_RIGHT = 0x0002L,
                JOY_UP    = 0x0004L,
                JOY_DOWN  = 0x0008L,
                JOY_FIRE1 = 0x0010L,
                JOY_FIRE2 = 0x0020L;

//-----------------------------------------------------------------
// Windows Function Declarations
//-----------------------------------------------------------------
int WINAPI        WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, int iCmdShow);
LRESULT CALLBACK  WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);

//-----------------------------------------------------------------
// Game Engine Function Declarations
//-----------------------------------------------------------------
BOOL GameInitialize(HINSTANCE hInstance);
void GameStart(HWND hWindow);
void GameEnd();
void GameActivate(HWND hWindow);
void GameDeactivate(HWND hWindow);
void GamePaint(HDC hDC);
void GameCycle();
void HandleKeys();
void MouseButtonDown(int x, int y, BOOL bLeft);
void MouseButtonUp(int x, int y, BOOL bLeft);
void MouseMove(int x, int y);
void HandleJoystick(JOYSTATE jsJoystickState);
BOOL SpriteCollision(Sprite* pSpriteHitter, Sprite* pSpriteHittee);

//-----------------------------------------------------------------
// GameEngine Class
//-----------------------------------------------------------------
class GameEngine
{
protected:
  // Member Variables
  static GameEngine*  m_pGameEngine;
  HINSTANCE           m_hInstance;
  HWND                m_hWindow;
  TCHAR               m_szWindowClass[32];
  TCHAR               m_szTitle[32];
  WORD                m_wIcon, m_wSmallIcon;
  int                 m_iWidth, m_iHeight;
  int                 m_iFrameDelay;
  BOOL                m_bSleep;
  UINT                m_uiJoystickID;
  RECT                m_rcJoystickTrip;
  vector<Sprite*>     m_vSprites;
  UINT                m_uiMIDIPlayerID;

  // Helper Methods
  BOOL                CheckSpriteCollision(Sprite* pTestSprite);

public:
  // Constructor(s)/Destructor
          GameEngine(HINSTANCE hInstance, LPTSTR szWindowClass, LPTSTR szTitle,
            WORD wIcon, WORD wSmallIcon, int iWidth = 640, int iHeight = 480);
  virtual ~GameEngine();

  // General Methods
  static GameEngine*  GetEngine() { return m_pGameEngine; };
  BOOL                Initialize(int iCmdShow);
  LRESULT             HandleEvent(HWND hWindow, UINT msg, WPARAM wParam,
                        LPARAM lParam);
  void                ErrorQuit(LPTSTR szErrorMsg);
  BOOL                InitJoystick();
  void                CaptureJoystick();
  void                ReleaseJoystick();
  void                CheckJoystick();
  void                AddSprite(Sprite* pSprite);
  void                DrawSprites(HDC hDC);
  void                UpdateSprites();
  void                CleanupSprites();
  Sprite*             IsPointInSprite(int x, int y);
  void                PlayMIDISong(LPTSTR szMIDIFileName = TEXT(""),
                        BOOL bRestart = TRUE);
  void                PauseMIDISong();
  void                CloseMIDIPlayer();

  // Accessor Methods
  HINSTANCE GetInstance() { return m_hInstance; };
  HWND      GetWindow() { return m_hWindow; };
  void      SetWindow(HWND hWindow) { m_hWindow = hWindow; };
  LPTSTR    GetTitle() { return m_szTitle; };
  WORD      GetIcon() { return m_wIcon; };
  WORD      GetSmallIcon() { return m_wSmallIcon; };
  int       GetWidth() { return m_iWidth; };
  int       GetHeight() { return m_iHeight; };
  int       GetFrameDelay() { return m_iFrameDelay; };
  void      SetFrameRate(int iFrameRate) { m_iFrameDelay = 1000 /
              iFrameRate; };
  BOOL      GetSleep() { return m_bSleep; };
  void      SetSleep(BOOL bSleep) { m_bSleep = bSleep; };
};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡的av网站| 国产一区二区三区久久久| 日本福利一区二区| 亚洲精品免费电影| 欧美日精品一区视频| 日韩成人一区二区三区在线观看| 欧美肥妇free| 国产一区999| 国产精品久久网站| 欧美性生活影院| 裸体在线国模精品偷拍| 国产日韩精品一区二区三区| 懂色av噜噜一区二区三区av| 亚洲精品美腿丝袜| 91精品中文字幕一区二区三区 | 亚洲欧美一区二区在线观看| 99久久777色| 天堂蜜桃91精品| 久久影院午夜片一区| 91网站在线播放| 免费视频一区二区| 亚洲欧美自拍偷拍| 欧美揉bbbbb揉bbbbb| 国产九色精品成人porny| 国产精品国产三级国产a| 欧美三级在线视频| 国产一级精品在线| 亚洲电影第三页| 久久先锋影音av鲁色资源网| 一本色道a无线码一区v| 老司机一区二区| 亚洲视频一区在线观看| 日韩欧美一区二区视频| 色综合天天狠狠| 精彩视频一区二区| 亚洲综合激情另类小说区| 久久蜜桃一区二区| 欧美日韩在线播放三区| 国产成人av电影在线| 亚洲成av人影院| 国产精品美女一区二区三区| 在线播放中文一区| 欧美挠脚心视频网站| 成人免费毛片嘿嘿连载视频| 日韩影视精彩在线| 亚洲免费av高清| 国产偷国产偷亚洲高清人白洁| 欧美视频三区在线播放| www.亚洲精品| 国产精品一区二区免费不卡 | 国产一区二区在线电影| 午夜久久久久久| 中文字幕在线不卡视频| 久久综合久久99| 欧美精品日韩精品| 一道本成人在线| 成人一区二区三区在线观看| 久久草av在线| 免费人成精品欧美精品| 亚洲午夜久久久久久久久久久 | 久久精品国产精品亚洲精品| 亚洲综合色视频| 成人欧美一区二区三区1314| 久久蜜臀中文字幕| 精品99久久久久久| 日韩精品一区二区三区中文不卡 | 在线播放欧美女士性生活| 色综合天天综合在线视频| 国产成人av福利| 国产精品一二三区在线| 国精品**一区二区三区在线蜜桃| 日本中文字幕一区二区有限公司| 亚洲自拍偷拍av| 亚洲一区二区三区四区在线观看| 中文字幕一区二区三区色视频| 中文无字幕一区二区三区| 久久精子c满五个校花| 久久一日本道色综合| 日韩精品一区在线观看| 欧美tickling挠脚心丨vk| 日韩欧美一级二级三级| 日韩区在线观看| 日韩你懂的在线观看| 精品国产网站在线观看| 久久综合视频网| 国产午夜亚洲精品理论片色戒| 久久综合一区二区| 精品制服美女久久| 九九精品视频在线看| 国产精品91一区二区| 成人免费看片app下载| av成人免费在线观看| 色香色香欲天天天影视综合网| 色吊一区二区三区| 4438成人网| 欧美岛国在线观看| 国产日韩精品视频一区| √…a在线天堂一区| 亚洲一区二区三区四区五区中文| 亚洲一区二区三区四区在线免费观看 | 色偷偷88欧美精品久久久| 色天使久久综合网天天| 91精品国产日韩91久久久久久| 337p亚洲精品色噜噜| 精品久久人人做人人爰| 国产精品乱人伦一区二区| 亚洲已满18点击进入久久| 日本欧美一区二区| 国产99久久久精品| 在线免费亚洲电影| 欧美xxxxx牲另类人与| 欧美高清在线精品一区| 亚洲国产欧美在线| 国产一区二区三区不卡在线观看| aaa欧美日韩| 日韩一区二区在线看| 国产精品欧美久久久久无广告| 洋洋成人永久网站入口| 激情综合网激情| 色婷婷国产精品综合在线观看| 欧美一二三四在线| 亚洲欧美一区二区视频| 免费高清不卡av| 95精品视频在线| 精品国产sm最大网站免费看| 亚洲精品中文字幕乱码三区 | 亚洲一区二区五区| 国产伦精一区二区三区| 欧美日韩三级在线| 一区在线观看视频| 激情偷乱视频一区二区三区| 91美女片黄在线观看91美女| 精品国产91洋老外米糕| 香蕉久久夜色精品国产使用方法| 成人黄动漫网站免费app| 欧美一区二区人人喊爽| 亚洲免费在线播放| 国产不卡视频在线观看| 日韩视频在线你懂得| 一区二区三区精品在线观看| 国产成a人亚洲| 亚洲精品在线网站| 日韩—二三区免费观看av| 91成人在线精品| 国产精品久久久久aaaa樱花| 国产美女主播视频一区| 日韩写真欧美这视频| 亚洲r级在线视频| 91浏览器入口在线观看| 国产欧美日产一区| 国产一区二区三区日韩| 日韩亚洲欧美中文三级| 日韩高清一区在线| 欧美在线观看一区| 亚洲你懂的在线视频| 高清国产一区二区| 国产网站一区二区| 国产精品一品二品| 久久久精品日韩欧美| 久久精品国产精品青草| 欧美不卡在线视频| 久久精品99久久久| 精品国产不卡一区二区三区| 久久精品久久久精品美女| 91精品久久久久久蜜臀| 日韩精品色哟哟| 欧美高清性hdvideosex| 日韩福利电影在线观看| 欧美一级视频精品观看| 久久99精品国产麻豆婷婷| 亚洲精品一区二区三区香蕉| 激情综合色播五月| 国产亚洲美州欧州综合国| 国产白丝精品91爽爽久久| 中文字幕不卡的av| 一本到三区不卡视频| 亚洲精品国产视频| 欧美日韩国产片| 日韩高清一级片| 久久影视一区二区| 波多野结衣亚洲一区| 亚洲桃色在线一区| 欧美综合在线视频| 热久久国产精品| 国产欧美一区视频| 色综合久久天天综合网| 亚洲国产成人高清精品| 日韩一区二区三区四区| 国产裸体歌舞团一区二区| 亚洲国产精品精华液ab| 91福利区一区二区三区| 日韩成人一区二区三区在线观看| 精品国偷自产国产一区| 成人在线视频一区| 亚洲柠檬福利资源导航| 日韩欧美一区二区视频| 成人av网站在线观看免费| 亚洲一区二区三区四区在线| 欧美xxxxx牲另类人与| 99在线视频精品|