📄 gamewnd.h
字号:
#ifndef _GAMEWND_H_
#define _GAMEWND_H_
#include "AEESprite.h"
#include "AEEMedia.h"
#include "AEESound.h"
typedef struct _fruitApp PfruitApp;
typedef struct _GameWnd GameWnd;
struct _GameWnd{
PfruitApp* pMe;
IMedia * pIMedia;
ISprite* pISprite;
AEESpriteCmd rgCmds[12+24+5];// fruit sprites 6*2 +bar*(12+6+6)+ 4 score sprites+terminate
AEETileMap rgMaps[2]; // one background layers + terminator
AEECallback cbTimer;
AEEPoint frameStart; //屏幕的逻辑起始坐标
AEEPoint frameMax; //屏幕的逻辑最大长宽
int layer; //倒记时
boolean keyRight; //右键是否按下
boolean keyLeft; //左键是否按下
boolean isDetach; //是否分开
uint16 BackGroundLayer[16];//Tile 索引数组
};
boolean GameWnd_New(GameWnd *pthis, PfruitApp* 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 + -