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

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

?? game.h

?? 在vc 6.0環(huán)境下的一個坦克小游戲
?? H
字號:
// Game.h: interface for the CGame class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_GAME_H__57350DA2_B866_449D_9135_643C2C305326__INCLUDED_)
#define AFX_GAME_H__57350DA2_B866_449D_9135_643C2C305326__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "TankMap.h"
#include "Tank1.h"
#include "explode.h"
#include "directsound.h"
#include <afxtempl.h>
#include "Egg.h"

#include "Midi.h"

class CBullet;
//##ModelId=3EBA499B0330
class CGame  
{
public:
	//objects
	//##ModelId=3EBA499C010C
	CList<CBullet *,CBullet *> m_BulletList;
	//##ModelId=3EBA499C00FD
	CList<CTank *,CTank *>m_Player;
	//##ModelId=3EBA499C00EE
    CList<CTank *,CTank *>m_Enemy;
	//##ModelId=3EBA499C00E1
    CList<CExplode *,CExplode *>m_Explode;
	//##ModelId=3EBA499C00DA
	CList<CEgg *,CEgg *>m_Egg;

	//##ModelId=3EBA499C00BB
	CTank*	m_tankleft;
	//##ModelId=3EBA499C00B0
	CTank*	m_tankright;
	
	//surfaces
	//##ModelId=3EBA499C00AB
	LPDIRECTDRAWSURFACE     m_pEggBuffer;
	//##ModelId=3EBA499C00A1
	LPDIRECTDRAWSURFACE     m_pBulletBuffer;
	//##ModelId=3EBA499C009C
	LPDIRECTDRAWSURFACE     m_pExplodeBuffer;
	//##ModelId=3EBA499C0091
	LPDIRECTDRAWSURFACE     m_pTankAppBuffer;
	//##ModelId=3EBA499C008C
	LPDIRECTDRAWSURFACE     m_pPlayerBuffer;
	//##ModelId=3EBA499C0082
	LPDIRECTDRAWSURFACE     m_pTankStateBuffer;
	//##ModelId=3EBA499C007D
	LPDIRECTDRAWSURFACE     m_pEnemyBuffer;
	//##ModelId=3EBA499C0072
	LPDIRECTDRAWSURFACE     m_pBeginBuffer;
	//##ModelId=3EBA499C006D
	LPDIRECTDRAWSURFACE     m_pMenuBuffer;
	//##ModelId=3EBA499C0064
	LPDIRECTDRAWSURFACE     m_pLevelBuffer;//專用于報關畫面
	//##ModelId=3EBA499C005F
	LPDIRECTDRAWSURFACE     m_pBackGroundBuffer;

	//Sounds
	//##ModelId=3EBA499C0055
	CDirectSound m_wavBang;
	//##ModelId=3EBA499C0050
	CDirectSound m_wavDie;
	//##ModelId=3EBA499C0045
	CDirectSound m_wavShoot;
	//##ModelId=3EBA499C0040
	CDirectSound m_wavEgg;
	//單雙人標志變量
	//##ModelId=3EBA499C002F
	BOOL m_bSinglePlayer;
	//##ModelId=3EBA499C002E
	int m_nLeftPlayer;
	//##ModelId=3EBA499C0020
	int m_nRightPlayer;

	//##ModelId=3EBA499C001F
	int m_nLeftKills;
	//##ModelId=3EBA499C0010
	int m_nRightKills;
	//##ModelId=3EBA499C000F
	int m_nLeftScore;
	//##ModelId=3EBA499C0001
	int m_nRightScore;

	//##ModelId=3EBA499C0000
	int m_nEnemyCount;			//當前關敵人總數(shù)
	//##ModelId=3EBA499B03D9
	int m_nLeftEnemy;			//當前關沒有出現(xiàn)的坦克數(shù)
	//##ModelId=3EBA499B03D8
	int m_nGameLevel;

	//游戲狀態(tài)標志位
	//##ModelId=3EBA499B03C9
	int m_nMenuPos ;                  //1-4 分別對應四個選項

	//##ModelId=3EBA499B03C8
	int m_nBorderTime;                //指定改變老蓋時間 
	//##ModelId=3EBA499B03BA
	int m_nFreezeTime;               //指定敵人坦克是否被定時以及定時時間
	//##ModelId=3EBA499B03B9
	BOOL m_bFreeze;                  //標定player是否被定時
	//##ModelId=3EBA499B03AC
	CMIDI	m_midiBKMusic;			//背景音樂
public:
	//##ModelId=3EBA499C03BB
	BOOL DrawSelectMenu();
	//##ModelId=3EBA499C03BA
	void DrawPause();
	//##ModelId=3EBA499C03B9
	void DrawWin();
	//##ModelId=3EBA499C03AB
	void DrawLevel(int level);
	//##ModelId=3EBA499B03A9
	bool m_bLeftBring;			//左邊正在產(chǎn)生坦克
	//##ModelId=3EBA499B039E
	bool m_bRightBring;

	//##ModelId=3EBA499C03AA
	void DrawBegin();
	//##ModelId=3EBA499C03A9
	void DestroyObjectForNewLevel();
	//##ModelId=3EBA499C0399
	BOOL TankInRect(CRect& rc);
	//##ModelId=3EBA499C038A
	void BringTank(int pos=1);
	//##ModelId=3EBA499C036C
	BOOL StartGame(int level);
	//##ModelId=3EBA499C036B
	void DestroyObject();
	//##ModelId=3EBA499C035C
	BOOL Init(HWND hWnd);
	//##ModelId=3EBA499C035B
	void UpdateScreen();
	//##ModelId=3EBA499C034C
	void PlaySound(int sort=0);
	//##ModelId=3EBA499C034B
	void Run();

	//##ModelId=3EBA499C02FE
	void OutputText( int x, int y, LPCTSTR string,COLORREF rgb,CFont * font );
	//##ModelId=3EBA499C02FD
	void DrawWorldMap();
	//##ModelId=3EBA499C02DF
	void DrawWait(int n);
	//##ModelId=3EBA499C02DE
	void DrawGameOver();
	//##ModelId=3EBA499C02BF
	void DDClear( RECT* prc, DWORD dwFillColor );
	//##ModelId=3EBA499C0282
	HRESULT DDReLoadBitmap(LPDIRECTDRAWSURFACE pdds,int id);
	//##ModelId=3EBA499C029F
	HRESULT DDReLoadBitmap(LPDIRECTDRAWSURFACE pdds, LPCSTR szBitmap);
	//##ModelId=3EBA499C0281
	void ResetSurface();
	//##ModelId=3EBA499C0280
	void FlipScreen();
	//##ModelId=3EBA499C0271
	void SetWndRect(RECT &rc);
	//##ModelId=3EBA499C0261
	BOOL GameInit();

	//##ModelId=3EBA499C0242
	DWORD DDColorMatch(LPDIRECTDRAWSURFACE pdds, COLORREF rgb);
	//##ModelId=3EBA499C0223
	HRESULT DDSetColorKey(LPDIRECTDRAWSURFACE pdds, COLORREF rgb);
	//##ModelId=3EBA499C0222
	void DDDestroy();
	//##ModelId=3EBA499C01C5
	HRESULT DDCopyBitmap( LPDIRECTDRAWSURFACE pdds, HBITMAP hbm, int x, int y, int dx, int dy);
	//##ModelId=3EBA499C0158
	LPDIRECTDRAWSURFACE DDLoadBitmap(int id,int dx=0,int dy=0);
	//##ModelId=3EBA499C0196
	LPDIRECTDRAWSURFACE DDLoadBitmap( LPCSTR szBitmap, int dx=0, int dy=0);
	//##ModelId=3EBA499C0157
	BOOL LoadBitmaps();
	//##ModelId=3EBA499C0138
	LPDIRECTDRAWSURFACE DDCreateSurface( int width, int height );
	//##ModelId=3EBA499C0129
	BOOL DDinit(HWND hWnd);

	//##ModelId=3EBA499C0128
	GameState GetGameState()const{return m_nGameState;}
	//##ModelId=3EBA499C011B
	void SetGameState(GameState state){m_nGameState=state;}

	//##ModelId=3EBA499C011A
	CGame();
	//##ModelId=3EBA499C0119
	virtual ~CGame();

	//##ModelId=3EBA499B039B
	CTankMap m_TankMap;
	//##ModelId=3EBA499B0390
	HWND m_hWnd;
	//##ModelId=3EBA499B038F
	CRect m_rcGeneral;
private:
	//##ModelId=3EBA499B038C
	RECT m_rcWnd;
	//##ModelId=3EBA499B0386
	GameState m_nGameState;
	
	//##ModelId=3EBA499B0381
	LPDIRECTDRAW			m_pDD;
	//##ModelId=3EBA499B037C
	LPDIRECTDRAWSURFACE		m_pddsFrontBuffer;
	//##ModelId=3EBA499B0377
	LPDIRECTDRAWSURFACE		m_pddsBackBuffer;
	//##ModelId=3EBA499B0372
	LPDIRECTDRAWCLIPPER		pcClipper;

	//##ModelId=3EBA499B036D
	LPDIRECTDRAWSURFACE     m_pGeneralBuffer; 
	//##ModelId=3EBA499B0362
	LPDIRECTDRAWSURFACE     m_pWaitBuffer; 
	//##ModelId=3EBA499B035D
	LPDIRECTDRAWSURFACE		m_pGameOverBuffer;

};

#endif // !defined(AFX_GAME_H__57350DA2_B866_449D_9135_643C2C305326__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜精品免费| 亚洲乱码国产乱码精品精的特点| 国产精品网站在线观看| 亚洲不卡在线观看| 成人一道本在线| 欧美成人福利视频| 一区二区三区资源| 国产成人免费视频网站高清观看视频| 欧美日韩国产免费| 亚洲黄色在线视频| 成人av在线资源网站| 久久日韩精品一区二区五区| 午夜久久福利影院| 欧美视频一区二区| 亚洲男女毛片无遮挡| 国产精品99久久不卡二区| 91精品久久久久久蜜臀| 亚洲国产wwwccc36天堂| 色婷婷综合久久久久中文 | 久久成人久久爱| 在线播放日韩导航| 亚洲精选视频免费看| 成人自拍视频在线| 久久久五月婷婷| 国产一区二区美女| 久久在线观看免费| 国产在线不卡视频| 国产午夜亚洲精品午夜鲁丝片| 国内成人自拍视频| 久久久国产综合精品女国产盗摄| 激情综合网av| 久久精品亚洲乱码伦伦中文| 国产一区二区三区不卡在线观看 | 884aa四虎影成人精品一区| 亚洲国产乱码最新视频| 欧美性猛片xxxx免费看久爱| 亚洲成av人综合在线观看| 欧美日韩视频专区在线播放| 三级在线观看一区二区| 91精品中文字幕一区二区三区| 日韩avvvv在线播放| 日韩欧美高清dvd碟片| 美女视频网站久久| 国产午夜精品福利| 成人av电影在线网| 亚洲精品久久久蜜桃| 欧美女孩性生活视频| 日本成人超碰在线观看| 2020日本不卡一区二区视频| 国产成人午夜视频| 亚洲精品视频在线观看免费| 欧美日韩一卡二卡三卡| 麻豆一区二区三区| 中文字幕永久在线不卡| 欧美性猛片aaaaaaa做受| 免费精品视频在线| 国产精品毛片高清在线完整版| 91丨porny丨首页| 男男成人高潮片免费网站| 久久精品人人做人人爽97 | 成人午夜在线免费| 亚洲一区二区视频在线观看| 91精品国产麻豆国产自产在线| 精品一区二区三区久久| 1区2区3区欧美| 91精品国产aⅴ一区二区| 国产.欧美.日韩| 亚洲国产一区二区在线播放| 日韩欧美中文字幕制服| 99久久夜色精品国产网站| 日韩极品在线观看| 中文字幕在线观看一区| 日韩精品一区二区在线| 色婷婷av久久久久久久| 看片的网站亚洲| 亚洲欧美一区二区视频| 欧美大片一区二区| 欧美影片第一页| 国产成+人+日韩+欧美+亚洲| 五月婷婷欧美视频| 1024成人网色www| 久久综合视频网| 欧美一区二区成人| 色综合欧美在线| 国产成人亚洲综合色影视| 秋霞影院一区二区| 亚洲一区av在线| 国产精品高潮久久久久无| 日韩美女主播在线视频一区二区三区| 91精品办公室少妇高潮对白| 国产一区二区在线观看视频| 丝袜a∨在线一区二区三区不卡| ㊣最新国产の精品bt伙计久久| 久久蜜桃香蕉精品一区二区三区| 欧美妇女性影城| 欧美色中文字幕| 在线亚洲免费视频| 91天堂素人约啪| 99久久婷婷国产综合精品| 国产aⅴ精品一区二区三区色成熟| 久久国产综合精品| 日本成人在线一区| 日本系列欧美系列| 免费一区二区视频| 蜜桃视频在线观看一区| 日韩高清在线观看| 蜜臀久久99精品久久久久宅男| 亚洲国产精品久久久久婷婷884| 日韩美女视频一区| 中文字幕一区二区三区乱码在线| 国产精品视频在线看| 国产拍欧美日韩视频二区| 久久久久久免费网| 久久综合久久久久88| 久久九九99视频| 国产精品视频第一区| 中文字幕欧美区| 亚洲视频一区在线| 亚洲夂夂婷婷色拍ww47 | 亚洲人成小说网站色在线 | 欧美影视一区二区三区| 欧美性一区二区| 欧美精选在线播放| 日韩欧美一二三区| 久久夜色精品国产欧美乱极品| 日本一区二区三区在线不卡| 国产精品每日更新| 亚洲国产一区二区a毛片| 五月综合激情婷婷六月色窝| 蜜臀久久99精品久久久画质超高清| 六月丁香婷婷久久| 成人爱爱电影网址| 91黄色小视频| 日韩一区二区三区高清免费看看| 久久午夜免费电影| 亚洲丝袜美腿综合| 日韩av一区二区在线影视| 国产一级精品在线| 99国产精品久久久| 欧美丰满高潮xxxx喷水动漫| 亚洲高清免费在线| 一区二区三区美女视频| 亚洲精品大片www| 奇米色一区二区| 国产91在线|亚洲| 欧美亚洲国产bt| 久久久.com| 午夜影视日本亚洲欧洲精品| 久久97超碰国产精品超碰| av一二三不卡影片| 欧美一区二区三区精品| 国产日韩欧美精品电影三级在线| 亚洲精品午夜久久久| 韩日欧美一区二区三区| 在线视频国内一区二区| 久久婷婷一区二区三区| 亚洲精品成人a在线观看| 国产资源在线一区| 欧美三级三级三级爽爽爽| 久久人人超碰精品| 亚洲一区二区三区四区中文字幕 | 亚洲夂夂婷婷色拍ww47| 国产精品正在播放| 88在线观看91蜜桃国自产| 亚洲少妇30p| 国产成人无遮挡在线视频| 666欧美在线视频| 有码一区二区三区| av资源站一区| 久久婷婷国产综合国色天香| 日韩精品一二三区| 色拍拍在线精品视频8848| 国产农村妇女精品| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美日韩亚洲综合在线| 国产精品人人做人人爽人人添| 精品在线一区二区三区| 777午夜精品视频在线播放| 亚洲人成人一区二区在线观看| 国产盗摄精品一区二区三区在线 | 欧美性猛交一区二区三区精品 | 成人av电影观看| 欧美激情中文不卡| 国产在线不卡一区| 日韩女优电影在线观看| 免费看欧美女人艹b| 91精品国产全国免费观看| 亚洲自拍偷拍图区| 一本大道综合伊人精品热热 | 中文字幕av一区二区三区免费看| 国产在线看一区| 精品久久久久久久人人人人传媒| 日韩精品欧美成人高清一区二区| 欧美午夜片在线看| 一区二区三区av电影 | 亚洲精品一区二区三区精华液 | 视频一区视频二区中文字幕| 在线观看国产一区二区| 亚洲精品国产品国语在线app| 在线免费观看成人短视频|