⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gamewnd.h

📁 飞机游戏(brew)
💻 H
字号:
#ifndef _GAMEWND_H_
#define _GAMEWND_H_

#include "AEESprite.h"

typedef struct _PflyApp PflyApp;

typedef struct _GameWnd GameWnd;

struct _GameWnd{
	PflyApp*		pMe;
	ISprite*		pISprite;
	AEESpriteCmd	rgCmds[14];		// wall sprites 2*4 + plane + 4 score sprites + terminator
	AEETileMap		rgMaps[2];      // one background layers + terminator
	AEECallback		cbTimer;
   	AEEPoint		frameStart;		//屏幕的逻辑起始坐标
	AEEPoint		frameMax;		//屏幕的逻辑最大长宽
	byte			direction;		//飞行角度
	int				layer;			//游戏分数
	int				crashCounter;	//crash之后的计数器
	boolean			keyRight;		//右键是否按下
	boolean			keyLeft;		//左键是否按下
	boolean			isCrash;		//是否分解
	uint16			BackGroundLayer[16];//Tile 索引数组
};

boolean GameWnd_New(GameWnd *pthis, PflyApp* pMe);
boolean GameWnd_Open(GameWnd *pthis);
void GameWnd_Close(GameWnd *pthis);
boolean GameWnd_HandleEvent(GameWnd* pthis, AEEEvent eCode, uint16 wParam, uint32 dwParam);
void GameWnd_Free(GameWnd* pthis);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -