⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3r_rank.h

📁 一个很不错的韩国游戏源代码
💻 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 + -