Egret社区
360截图20171125170116036.jpg 360截图20171125170122474.jpg 360截图20171125170130869.jpg 360截图20171125170136692.jpg
最近写一个接苹果的小游戏,然后就写关卡选择功能的时候不知道为什么就突然想到把选关模板开源了,我说下整个模板的原理,整个项目是用eui完成的,一开始先进行对json数据库进行解析读取数据,然后用这些读取到的数据进行对json里面规定的一些内容在选关模板里进行处理和对一些关卡的元素内容,进行布局比如关卡面板,单关按钮等,在模板里一些完全固定的元素是直接放在exml里面的你们都可以改,游戏里面的关卡按钮布局都是根据json里面有几个关卡按钮的数据就在游戏里面存在几个关卡按钮的布局方式,并且都是动态的进行对单关按钮这些进行布局。
下面是json的数据:
json文件在\resource\GameUI\Image\JSON里面的SetPageData.json里面,另外一个AlonePointsData.json就无视吧
{"ID":101001,"name":"第一个关卡集合","Chartlet":"Star_png","Points":100,"points":[
            {"ID" : 201001,"FallingObject":[100,100,100,100,100,100,100],"FallingObjectNumber":[100,100,100,100,100,100,100],"TimeInterval":1000,"IntervalSpeed":1000,"Scene":"AppleForest_png","PassBarrier":[100,100,100,100,100,100,100]},


ID---这个不要管他只是个标记,
"name":"第一个关卡集合"----是这个关卡的总面板的名字
"Chartlet":"Star_png",----这个是关卡面板上的贴图
"Points":100----是星星的总个数
"points":xxxxxxxxxxxxxxxx的这个是关卡的单关信息,在这里面就是你需要往里面写的每一关的数据,"points"其中每个元素都是游戏里面的一关,里面有几个元素就有几关,同理那个大的总关卡面板也一样


在这个模板的MyEUI.ts里面的164行就是游戏的入口,在这里已经把你当前选择的这个关卡需要的所有的数据信息解析出来了然后你直接调用这些数据就可以了,其实也就是在这里写一些通用的使用这些数据的游戏程序
这个模板代码是完全免费的,
如果有能力也希望可以捐点钱,一分也是爱,谢谢大家了,差不多也就是这样了。
源码下载地址:
百度网盘:http://pan.baidu.com/s/1eSCjFd4
接苹果.zip (2.69 MB, 下载次数: 1)
分享到 :
1 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

13100129802

登堂入室

积分: 12 帖子: 17 精华: 0

楼主热帖

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部