
项目后期需要制作多服务器接口了,客户端需要实现多服务器列表界面,常玩游戏的都知道,游戏的流程是:①先登录账号,②选择服务器,③进入游戏
先来预览下美术给3张的效果图,然后我们分析如何去实现这种界面功能。
第一步账号密码登陆的制作,游戏本身就有了。这里选服的新功能需求是第二步和第三步。我们重点分析下第二步和第三步。
分析选服界面:
界面上分为三块,第一块是新服推荐,第二块是历史登陆区服列表,第三块是当前服务器列表。那么我们重点来分析下当前服务器列表,这个完成了其他的界面直接复制下就可以了。
首先这个服务器列表是一个容器,可以下拉的,我们可以用listview来实现。
Listview里面每个item存放一条区服的信息,一对一关系。
这里我们的一个item包含:
①选中状态:就是当前服务器是否被选中,然后改变界面的效果。当前为一个实心的红点,和一个浅蓝色的背景。如果没选中就是普通的空心圆。
②游戏区服名称:这个是给用户看的当前游戏服务器的名字啊,这样如果小伙伴问你,你就可以告诉他你在艾欧尼亚,还是钢铁烈阳了。一起开黑吧!!
③当前服务器状态:这个给玩家很直观的表示当前服务器状态,如果人数多可能玩起来比较卡,换个观点则说明当前服务器人多热闹。
这些是界面反馈给我们的信息,有了这些信息我们就可以知道我们程序需要做什么事情了。
数据模型大致是:
服务器ID ,
是否选中 ,
服务器名称 ,
服务器ip ,
服务器端口号,
服务器开关状态,
服务器网络人数
这些才是我们程序需要的,用来和服务器接口交互用的。
服务器id:这个一般都有,是我们服务器的标识,也可以给我们界面做排序用。【服务器下发】
是否选中:这个是我们用来判断玩家选中的是哪个服务器,用来改变界面状态,和服务器无关。【客户端自己识别】
服务器名称:服务器名称,由服务器下发,或者也可以客户端自己本地读取配置文本,根据服务器id标识来展示,这样服务器id就需要了,每款游戏根据自己的需求来做。【服务器下发】
服务器ip:这里是服务器的ip地址,玩家选中服务器后登录就需要了。【服务器下发】
服务器端口号:这里是服务器的端口号,玩家选中服务器登录需要。【服务器下发】
服务器开关状态:这里是表示当前服务器是正常开放状态还是关机维护状态。【服务器下发】
服务器网络人数:这个是表示当前服务器目前的在线人数,用来做当前服务器的网络流程状态展示是良好、拥挤还是爆满。【服务器下发】
我们要接收服务器发来的这些信息做来存储,然后根据玩家的操作最后把服务器需要的信息在发送给服务器。
这个游戏的逻辑大致就是这样。首先让美术把素材切图准备好。下面我们来实现界面。
本文地址:https://www.byjth.com/biji/79.html
版权声明:若无注明,本文皆为“闭眼就天黑专栏_技术博客_个人学习总结”原创,转载请保留文章出处。
- Cocos2dx学习笔记11:cocos2dx调度器(scheduler)
- cocos2dx shader绘制摆动的小草
- vs 2015 编译cocos2dx 报错C1189 #error: Macro definition of snprintf conflicts with Standard Library function declaration
- Cocos2dx c++实现IOS版本热更新资源的存储
- Cocos2dx学习笔记5:场景(Scene)
- 解决cocos2dx在Windows平台中文乱码问题
- Cocos2dx学习笔记12:cocos2dx进度条(ProgressTimer)
- xcode可以运行的游戏,VS编译提示代码有未声明的标识符
- cocos2dx网游选服界面制作四:选服后登陆界面制作
- 使用cocos2dx开发休闲游戏第一节:创建游戏项目
版权所有:《闭眼就天黑专栏_技术博客_个人学习总结》 => 《cocos2dx网游选服界面制作一:界面需求分析》
本文地址:https://www.byjth.com/biji/79.html
除非注明,文章均为 《闭眼就天黑专栏_技术博客_个人学习总结》 原创,欢迎转载!转载请注明本文地址,谢谢。