📄 helloworld.h
字号:
/*===============================================================================
INCLUDES AND VARIABLE DEFINITIONS
=============================================================================== */
#include "AEEModGen.h" // Module interface definitions
#include "AEEAppGen.h" // Applet interface definitions
#include "AEEShell.h" // Shell interface definitions
#include "AEEDisp.h" // Display interface definitions
#include "AEEImage.h" // IImage interface definitions
#include "AEEStdlib.h" // Standard library definitions
#include "AEEFile.h" // AEEFile Services
#include "MINE_SWEEPER.BID" // applet class ID
#include "MINE_res.h" // Resource file name
#include "3R_Rank.h"
//#define pMe->mine_width 15
//#define pMe->mine_height 19d
#define AEECLSID_TIMERAPP 0x0100FF02
//#define mine_num 15
#define start_state 1
#define gameover_state 2
#define title_state 3
#define menu_state 4
#define ready_state 5
#define gameover_state_next 6
#define gameover_state_middle 7
#define clear_state 8
#define clear_state_middle 9
#define score_state 10
#define ques_state 11
#define popup_state 12
#define help_state 13
#define help2_state 14
#define control_state 15
#define exp_state 16
#define info_state 17
#define timerValue 1000
#define startValue 3000
#define overValue 1500
#define clearValue 1500
#define bomb_align -11
#define bomb_align1 -4
#define bomb_align2 -4
#define bomb_align3 -9
#define max_time 999
#define PHONE_TEST 1
#define SOUND 1
/*-------------------------------------------------------------------
Function Prototypes
-------------------------------------------------------------------*/
typedef struct _mousept
{
AEEApplet a;
int x; // cursor x point
int y; // cursor y point
int field_state[30][30]; // 拜磊狼 惑怕
int mine_state[30][30]; // mine position
int state; // game 狼 傈眉 state
int m_cyHeight; // lcd height
int m_cxWidth; // lcd width
int mine_width; // 拜磊狼 啊肺 沫荐
int mine_height; // 拜磊狼 技肺 沫荐
int time_count; // timer var
int flag_count; // flag 荐
int ready_count; // ready 濒糊烙 冉荐
int gameover_count; // gameover 濒糊烙 冉荐
int over_tag; // gameover 矫狼 惑怕
int oversound_tag; // gameover 矫俊 荤款靛 免仿窍扁 困茄 var
int menu_position; // menu 俊辑狼 泅犁困摹
int title_tag; // title animation 阑 困茄 var
int menu_tag; // menu animation 阑 困茄 var
int popup_position; // popup menu 俊辑狼 困摹 var
int ii; // ready img 狼 碍力 blink 冉荐
int iii; // gameover img 狼 碍力 blink 冉荐
int mine_num; //傈眉 mine 狼 办荐
int sound_tag; //sound on/off var
int myscore_tag; // 规陛 扁废茄 弥绊痢荐甫 pointing
int score_tag ; // 弥绊痢荐 官娄烙
unsigned long Next_Seed;
unsigned long Seed;
unsigned short pBuffer[5];
unsigned short pBuffer1[5];
unsigned short pBuffer2[5];
unsigned short pBuffer3[5];
unsigned short pBuffer4[5];
IFileMgr * m_pIFileMgr;
IFileMgr * m_mmfMgr;
ISoundPlayer * m_pISoundPlayer;
ISoundPlayer * m_pISoundPlayer1;
ISoundPlayer * m_pISoundPlayer2;
ISoundPlayer * m_pISoundPlayer3;
ISoundPlayer * m_pISoundPlayer4;
ISoundPlayer * m_pISoundPlayer5;
ISoundPlayer * m_pISoundPlayer6;
ISoundPlayer * m_pISoundPlayer7;
ISoundPlayer * m_pISoundPlayer8;
ISoundPlayer * m_pISoundPlayer9;
byte * pBuf;
byte * pBuf1;
byte * pBuf2;
byte * pBuf3;
byte * pBuf4;
byte * pBuf5;
byte * pBuf6;
byte * pBuf7;
byte * pBuf8;
IFile * m_pIFile;
IFile * m_mmffile;
IFile * m_mmffile1;
IFile * m_mmffile2;
IFile * m_mmffile3;
IFile * m_mmffile4;
IFile * m_mmffile5;
IFile * m_mmffile6;
IFile * m_mmffile7;
IFile * m_mmffile8;
IImage * m_arrow;
IImage * m_field;
IImage * m_ques;
IImage * m_flag;
IImage * m_common;
IImage * m_1;
IImage * m_2;
IImage * m_3;
IImage * m_4;
IImage * m_5;
IImage * m_6;
IImage * m_7;
IImage * m_8;
IImage * m_red;
IImage * m_fail;
IImage * m_ready;
IImage * m_over;
IImage * m_clear;
IImage * m_menu1;
IImage * m_menu2;
IImage * m_menu3;
IImage * m_menu4;
IImage * m_menu5;
IImage * m_menu6;
IImage * m_menu7;
IImage * m_menu8;
IImage * m_menu9;
IImage * m_char1;
IImage * m_char2;
IImage * m_bomb1;
IImage * m_bomb2;
IImage * m_title1;
IImage * m_title2;
IImage * m_rankingpack;
IImage * m_billcom;
IImage * m_mainbg;
IImage * m_pressimg;
IImage * m_clockimg;
IImage * m_ktfimg;
IImage * m_mnimg;
IImage * m_pop1;
IImage * m_pop2;
IImage * m_pop3;
IImage * m_popmain;
IImage * m_pophelp;
IImage * m_popresume;
IImage * m_popend;
IImage * m_keypad;
// Ranking variables
INetMgr *m_pINet;
ISocket *m_pISock;
IEB_KTF_Com *m_pIEBKTFCom;
int nReceived;
char m_szData[1024];
int nRank, nRank1, nRank2, nRank3, nRank4, nRank5;
int nCenterX, nCenterY;
int RankStatus, nScore;
} mousept;
static boolean HelloWorld_HandleEvent(IApplet * pi, AEEEvent eCode, uint16 wParam, uint32 dwParam);
static void mine_FreeAppData(IApplet* pi);
static void draw_mainfield(mousept * pMe) ;
static void draw_gameover(mousept * pMe,int tag) ;
static void ready_game(mousept * pMe) ;
static void draw_bg(mousept * pMe) ;
static void draw_overimg(mousept * pMe) ;
static void draw_exp(mousept * pMe, int pos);
static void TimerCB(mousept * pMe);
extern void start_game(mousept * pMe);
extern void draw_menu(mousept * pMe);
extern void draw_score(mousept * pMe);
extern void new_score(mousept * pMe);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -