?? fan.h
字號:
#include "AEEModGen.h" // Module interface definitions
#include "AEEAppGen.h" // Applet interface definitions
#include "AEEShell.h"
#include "AEEStdLib.h"
typedef enum{SPRITE_LEFT, SPRITE_RIGHT} SPRITE_DIRECTION;
typedef enum{SPRITE_MENU, SPRITE_GAME ,SPRITE_LEVEL, SPRITE_OVER} SPRITE_WINDOW;
typedef struct
{
int x;
int y;
}point; //屏幕上的方格位置
typedef struct
{
AEEApplet a;
AEEDeviceInfo DeviceInfo; // always have access to the hardware device information
IDisplay *pIDisplay; // give a standard way to access the Display interface
IShell *pIShell; // give a standard way to access the Shell interface
int cx; //屏幕寬
int cy; //屏幕高
int count; //積分累計
int index; //小方塊索引(共7種)
int nextindex; //下一個小方塊的索引
int cor[14][10]; //14X10的小方格
int R; //小方塊的縱向位子(方格數)
int H; //小方塊的橫向位子(方格數)
int K; //同步小方塊的產生與繪畫
boolean flag; //標志小方塊是否在移動
boolean flag2; //標志是否重畫方格與小方塊
int Y; //標志是否響應按鍵事件
RGBVAL TempColor; //小方塊的顏色
RGBVAL NextTempColor; //下個方塊的顏色
RGBVAL color[14][10];//14X10個方格中被小方塊填充的顏色
point aa[4]; //當前顯示的小方塊
point bb[4]; //臨時小方塊(旋轉時用)
point dd[4]; //上次顯示的小方塊(當前被清除的小方塊)
point nn[4]; //下一次顯示的小方塊
int keyPressed; //記錄上一次的按鍵 1表示按了左鍵,2表示按了右鍵 ,3表示上。
int isPaused;
SPRITE_DIRECTION direction;
boolean blUp;
SPRITE_WINDOW window;
int menu_index;
//int score;
int highScore;
int timerValue;
int level;
int tempLevel;
int Highlevel;
int temp;
}TimerApp;
//函數定義
void myDraw(TimerApp * sTimerApp);
void Star(TimerApp * sTimerApp);
void Isover(TimerApp * sTimerApp);
int dop(TimerApp * sTimerApp);
int Isbottom(TimerApp * sTimerApp);
int Isout(TimerApp * sTimerApp);
int round(TimerApp * sTimerApp);
void clean(TimerApp * sTimerApp);
void TimerCB(TimerApp * sTimerApp);
void setIndex(TimerApp * sTimerApp);
void displayScore(TimerApp * sTimerApp);
void Over(TimerApp * sTimerApp);
static boolean TimerApp_HandleEvent(IApplet * pi, AEEEvent eCode, uint16 wParam, uint32 dwParam);
static boolean TimeApp_MenuHandleEvent(TimerApp* sTimeApp, AEEEvent eCode, uint16 wParam, uint32 dwParam);
static boolean TimeApp_GameHandleEvent(TimerApp * pMe, AEEEvent eCode, uint16 wParam, uint32 dwParam);
static boolean TimeApp_LevelHandleEvent(TimerApp * pMe, AEEEvent eCode, uint16 wParam, uint32 dwParam);
static boolean TimeApp_OverHandleEvent(TimerApp * pMe, AEEEvent eCode, uint16 wParam, uint32 dwParam);
static boolean TimerApp_InitAppData(IApplet* po);
void TimeApp_FreeAppData(TimerApp* sTimeApp);
boolean TimeApp_EnterMenu(TimerApp* sTimeApp);
boolean TimeApp_ExitMenu(TimerApp* sTimeApp);
boolean TimeApp_EnterGame(TimerApp* sTimeApp);
boolean TimeApp_ExitGame(TimerApp* sTimeApp);
boolean TimeApp_EnterLevel(TimerApp* sTimeApp);
boolean TimeApp_ExitLevel(TimerApp* sTimeApp);
boolean TimeApp_EnterOver(TimerApp* sTimeApp);
boolean TimeApp_ExitOver(TimerApp* sTimeApp);
static void TimeApp_LoadData(TimerApp *sTimeApp);
static void TimeApp_SaveData(TimerApp *sTimeApp);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -