gamewnd.h
来自「一个完整的BREW平台上的手机游戏」· C头文件 代码 · 共 34 行
H
34 行
#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 + =
减小字号Ctrl + -
显示快捷键?