📄 gamewnd.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 + -