📄 3r_rank.h
字号:
#include "AEE.h" // Standard AEE Declarations
#include "AEEShell.h" // AEE Shell Services
#include "AEEDisp.h" // AEE Display Services
#include "AEEStdLib.h" // AEE StdLib Services
#include "AEEAppGen.h" // AEEApplet structure and Applet services
#include "AEESampleAppIDs.h" // Sample App ID
#include "AEENet.h" // AEENet Services
#include "IEB_KTF_BillCom.h"
#define ISDIGIT(c) ( (unsigned) ((c) - '0') < 10)
#define ISALPHA(c) ( (unsigned) ( ((c)|32) - 'a') < 26 )
#define ISALNUM(c) ( ISDIGIT(c) || ISALPHA(c) )
#define min(a,b) ((a) < (b) ? (a) : (b))
#define ARRAYSIZE(a) (sizeof(a) / sizeof((a)[0]))
#define DOTADDR_NONE 0xFFFFFFFF
// Ranking Status
#define RANKSTATUS_DISABLE 0
#define RANKSTATUS_IDLE 1
#define RANKSTATUS_WRITING 2
#define RANKSTATUS_WRITE_SUCCESS 3
#define RANKSTATUS_READING 4
#define RANKSTATUS_READ_SUCCESS 5
#define RANKSTATUS_ERROR_CONNECTION 10
#define RANKSTATUS_ERROR_NETWORK 20
#define RANKSTATUS_ERROR_SERVER 30
#define RANKSTATUS_ERROR_BILLCOM 40
#define RANKSTATUS_ERROR_APPLICATION 100
#define RANKSTATUS_NOTIFY 1000
#define RANKSTATUS_END_PROGRAM 10000
// Ranking Messages(User define)
/*
#define RANK_REGISTER "Registering..."
#define RANK_SHOW "Loading..."
#define RANK_WAIT "Waiting..."
#define RANK_ERROR_APP "Application error"
#define RANK_ERROR_CONNECTION "Connection failed"
#define RANK_ERROR_NETWORK "Network error"
#define RANK_ERROR_SERVER "Server error"
#define RANK_ERROR_BILLCOM "Billcom error"
#define RANK_RETRY_BUTTON "Retry"
#define RANK_CANCEL_BUTTON "Cancel"
#define RANK_TOP_BUTTON "TOP"
#define RANK_UP_BUTTON "UP"
#define RANK_DOWN_BUTTON "DOWN"
#define RANK_RESTART_BUTTON "Restart"
#define RANK_EXIT_BUTTON "Exit"
#define RANK_YES_BUTTON "Yes"
#define RANK_NO_BUTTON "No"
#define RANK_OUT "Are you sure?"
#define RANK_OK_BUTTON "OK"
#define RANK_NO_RANKINGPACK "珐欧蒲捞 绝嚼聪促"
*/
#define RANK_REGISTER "[痢荐 殿废吝]"
#define RANK_SHOW "[痢荐 荐脚吝]"
#define RANK_WAIT "[措扁吝]"
#define RANK_INIT "[檬扁拳吝]"
#define RANK_ERROR_APP "橇肺弊伐 坷幅"
#define RANK_ERROR_CONNECTION "立加 角菩"
#define RANK_ERROR_NETWORK "匙飘况农 坷幅"
#define RANK_ERROR_SERVER "辑滚 坷幅"
#define RANK_ERROR_BILLCOM "呼哪 坷幅"
#define RANK_NO_RANKINGPACK "珐欧蒲捞 绝嚼聪促"
#define RANK_NO_RECORD "酒流 绝嚼聪促"
#define RANK_OUT "沥富 辆丰且鳖夸?"
#define RANK_MY_RECORD "寸脚狼 傈眉 痢荐"
#define RANK_RETRY_BUTTON "犁矫档"
#define RANK_CANCEL_BUTTON "秒家"
#define RANK_RESTART_BUTTON "矫累"
#define RANK_EXIT_BUTTON "摧扁"
#define RANK_TOP_BUTTON "TOP"
#define RANK_UP_BUTTON "捞傈"
#define RANK_DOWN_BUTTON "促澜"
#define RANK_YES_BUTTON "辆丰"
#define RANK_NO_BUTTON "皋春"
#define RANK_OK_BUTTON "犬牢"
#define RANK_UNIT "痢"
// Server Definition(User define)
#define SERVER_PORT 7000
#define SERVER_HOST "211.234.104.5" // IP address in a.b.c.d dot-notation
//#define SERVER_HOST "211.58.49.213" // IP address in a.b.c.d dot-notation
#define SERVER_TEST FALSE // TRUE : Test, FALSE : Commercial
// Application Info(User define)
#define Main3RApp mousept //mousept
#define CLASS_ID "02017"
#define GAME_ID "01011aa7" // "01010E4A"
// Color(User define)
#define FCOLOR RGB_BLACK
#define BCOLOR RGB_WHITE
#define BUTTONCOLOR RGB_BLACK
extern void Ranking_Connect(boolean bFlag, void *cxt);
extern void Ranking_Register(char *szRank1, char *szRank2, char *szRank3, char *szRank4, char *szRank5, void *cxt);
extern void Ranking_Show(int nOrderWay, int nRank, void *cxt);
extern void Ranking_ShowSelf(int nOrderWay, void *cxt);
extern void Ranking_ConnectCB(void *cxt, int err);
extern void Ranking_MacsReadable(void *cxt);
extern void Ranking_ReadCB(void *cxt);
extern void Ranking_WriteCB(void *cxt);
extern void Ranking_Score(void *cxt);
extern void Ranking_ScoreSelf(int nOrderWay, int nScore, int nMScore, void *cxt);
extern void Ranking_Emergency(void *cxt);
extern void Ranking_Free(void *cxt);
extern void Ranking_Messagebox(RGBVAL FColor, RGBVAL BColor, char *szMsg, void *cxt);
extern void Ranking_Background(RGBVAL FColor, RGBVAL BColor, void *cxt);
extern void Ranking_Button(RGBVAL BColor, char cRetry, char cCancel, void *cxt);
extern void Ranking_Info(void *cxt);
extern INAddr xConvertToINAddr(char *psz);
//骏靛覆 珐欧蒲 ClassID
#define AEECLSID_BRAVIS_BID 0x01010EB4
#define CONNECT_TRY_TIME 10000
//珐欧焊扁 皋春俊辑 龋免
//extern void draw_score (void *pMe);
//霸烙 场朝锭 龋免
//
extern boolean Ranking_EventHandleEvent (void *pMe, AEEEvent eCode, uint16 wParam, uint32 dwParam);
/*
< App. Variables >
INetMgr *m_pINet;
ISocket *m_pISock;
IEB_KTF_Com *m_pIEBKTFCom;
char m_szData[2048];
int nRank1, nRank2, nRank3, nRank4, nRank5;
int nCenterX, nCenterY;
int RankStatus;
*/
#define _SETLINGER0_ // Except. KP6100
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -