基于cocos2dx的网络游戏基本框架

一 界面
1 场景基类:所有场景的父类,主要做一些全局消息的监听,例如网络状态,添加删除好友,钱币的改变等。
----------------创建界面--------------------
scene()
create()
init()// 初始化界面
adaptScreen()// 屏幕的适配,一般一套大图的情况下适配小的屏幕
setTouchPriority()// 设置触摸优先级

----------------更新界面--------------------
initData()// 用于在请求数据之前对成员变量进行初始化
refreshUIData()// 更新数据,在更新数据完成之后的回调种调用refreshUI更新界面
refreshView()// 更新界面
clearView()// 但请求到的数据为空时,用此函数更新界面清空数据

----------------消息处理--------------------
onMessage()// 全局消息的监听

2 层基类:作为所有层的父类,同时也是场景的父类
----------------创建界面--------------------
create()
init()
adaptScreen()
setTouchPriority()
----------------更新界面--------------------
initData()
refreshUIData()
refreshUI()
clearData()
----------------消息处理--------------------
onMessage()// 局部消息的监听

二 网络
---------------网络状态----------------------
connectSever()
reconnectNet()
listenConnectState()
disconnectServer()

----------------消息处理------------------------
sendMessage()
receiveMessage() 
transMessage()


三 全局数据
---------------设备信息----------------------
platform
version
manufacturer
screenSize
netConnectionType

--------------玩家基本信息----------------------
account
password
nickName
email
birthday
balance// 余额

--------------玩家游戏信息----------------------
personLevel
vipLevel
experience
score

四 声音
--------------播放音效----------------------
playEffectsOnce()
playEffectsLoop()
stopEffectsLoop()
playBackgroundMusic()
stopBackgroundMusic()

---------------音量调整------------------------
setBackgroundVolume()
setEffectsVolume()

五 文件系统
readConfigFile()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值