天天酷跑找不到entltydjango template json.json文件

天天酷跑 - 第7区视频 - 爱拍原创2034人阅读
1.先直接上视频来看下这个游戏的样子(GIF已经不能满足这个游戏的展示了)跑酷游戏最纠结的是地图,碰撞倒是简单,可以自己写或者使用box2d等物理引擎。跑酷游戏地图的特点就是随机性。但是随机中又有策划特意安排的部分,这样让玩家有小小惊喜。所以我就打算这样实现:用地图编辑器编写个几十个地图,然后洗牌掉,从第一个开始取,直到最后最后一个后,再重新洗牌,取第一个。这样就能突出天天跑酷游戏的特点。随机中又有特定安排。游戏中绘制地图当然不能一次全部完成,那样太慢了。手机屏幕横向就那么长,初始化两个地图就够了,当快要穿帮时,赶紧绘制一个新的地图贴在第二个地图后面。第一个地图移到屏幕左边时,可以删掉了。这样一直保持两个地图就够了。跟背景重复移动类似。2.自定义简单地图编辑器决定使用地图编辑器后,一个问题就是使用Tiled Map 还是自己做一个。Tiled Map让我不喜欢的地方是它每一个方块都是一个精灵,这样大块的图片会被分割成小块的图,效率很低。如果使用自定义object,又不能实时看地图效果。就尝试自己写一个简单的地图编辑器来供这个游戏使用。我的需求:可以拖动元素摆到地图上,然后导出一个文件,里面有我自定义格式的内容,供我游戏中使用。用什么来做是接下来的问题:地图编辑器可以用普通的Qt来实现,做出来类似Tiled Map的效果。Tiled Map是开源的,可以参考它实现一个。但是没时间这样搞啊。就用cocos2d来做地图编辑器了,当然想要实现非常复杂的编辑器推荐还是参考Tiled Map。简单地做了一个地图编辑器的Demo,发现比想象中的简单:就是初始一些小的精灵放在最右边,不可移动。每次touch他们的时候,生成一个新的精灵,并且这个精灵是可以拖动的。这样就可以任意摆放了。地图文件数据该用什么格式来存储呢?大致XML,Json是我考虑的两种。觉得Json会好点,将来做Cocos2d JS,可以直接包含进来都不需要解析。当然C++这边还是要解析的。Cocos2d 自带 rapid json,解析也不是问题。就决定使用json了。数据格式大致是这样的:{
&Bones&: [{
&positionX&: 1657.18,
&positionY&: 345.044
&positionX&: 1522.69,
&positionY&: 336.114
&positionX&: 1435.41,
&positionY&: 259.934
&TopBlocks&: [{
&positionX&: 2439.34
&Blocks&: [{
&blockType&: 2
&blockType&: 0
&blockType&: 2
}地图编辑器是下面这样的简单一个列表,点击一个地图,就编辑一个文件。因为是跑酷游戏,所以这个地图编辑器比较长,有3000像素左右。当然还可以往右无限移动。3.简单碰撞碰撞这里我也是自己写的,没有用物理引擎。也比较容易。一个小技巧是给主角一个nextPositin的变量。跑酷会不断改变这个值,通过碰撞后,才真正把角色的position值设置为nextPosition。一张图来说: for(Square* square : squares){
if(hero-&nextRight() &= square-&getLeft()){
//右边碰撞
if(hero-&right() & square-&getLeft()){
if(hero-&bottom() & square-&getTop() && hero-&top() & square-&getBottom()){
hero-&fixRightColl(square);//碰撞修复和触发事件
if(hero-&left() &= square-&getRight()){
//下面碰撞
if(hero-&bottom() &= square-&getTop() && hero-&nextBottom() &= square-&getTop() && hero-&top() & square-&getTop()){
hero-&fixTopColl(square);//碰撞修复和触发事件
//上面碰撞
else if(hero-&top() &= square-&getBottom() && hero-&nextTop() &= square-&getBottom() && hero-&bottom() & square-&getTop()){
//碰撞后做的事情
}当然碰撞金币等东西,直接判断两个矩形是否相交即可。
for(Bone* bone : bones){
if(hero-&right() &= bone-&getLeft()){
if(bone-&getRect().intersectsRect(hero-&getRect())){
bone-&removeFromParent();
bones.eraseObject(bone);
sRunGlobal-&boneCount = sRunGlobal-&boneCount + 1;
RunSound::playEffect(boneEffectName);
}4.对象重复使用跑酷游戏设计到大量的对象创建,消除。一定要重复使用对象,搞个简单的缓存池就行了,可以参考这篇文《》第一个是IPhone 下载地址,第二个是android的。点击跳转链接,或者扫描二维码。
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
邮箱: #(#换成@)
访问:259646次
积分:4694
积分:4694
排名:第2833名
原创:188篇
评论:151条
文章:13篇
阅读:23912
(1)(2)(10)(2)(28)(3)(2)(4)(4)(2)(4)(4)(4)(7)(4)(4)(10)(4)(4)(4)(4)(4)(1)(4)(4)(5)(4)(5)(5)(6)(4)(5)(6)(7)(4)(4)(2)(3)(6)吸铁指数:410
总粉丝数:29795
&&|&& &&|&&
简介:穿越火线骨灰级战场玩家,大局掌控能力强,擅长战场各个兵种的运用,战场教学达人,其教学视频深受广大粉丝的喜爱,粉丝亲切称为“楠哥”。
加载中... 赠送了礼物 加载中...x加载中...(价值加载中...爱拍币)
天天酷跑面对面这个可以有
铁粉贵宾席|打赏富豪榜
热度:31828
热度:27704
热度:25804
热度:24387
热度:20545
热度:19547
热度:17712
热度:17428
热度:16679
热度:15001
抢做打赏富豪!
抢做打赏富豪!
1周前:天天酷跑面对面这个可以有。()
发布于1周前:天天酷跑面对面这个可以有。()
送礼富豪榜|他的收礼
<em title="礼物指数:1
<em title="礼物指数:
<em title="礼物指数:
<em title="礼物指数:
<em title="礼物指数:
<em title="礼物指数:
支持偶像,立即送礼!
可以使用 Ctrl + Enter 快速提交
&@for p in data@&
<em class="" title="" style="">
&@=p.ext_img2@&&@=p.parse_name@&&@=p.autor_name@&
&@=p.floor@&
&@=p.top_name@&
&@=p.parse_mail@&<span onClick="checkloginNew(pop_friend,{_t:this,name:'',bid:'',avatar:''});" class="cmt_friend" title="加为好友">
<div class="">
&@=p.parse_vip_logo@&
&@=p.parse_avatar@&
<div class="">
<div class="">
&@=p.comment@&
&@=p.report@&&@=p.del_link@&&@=p.top_link@&&@=p.reply@&
&@=page_view@&
共&@=com_count@&条评论
共建爱拍,请不要恣意辱骂、诋毁他人!如有发现,立即删除或封号。
Ctrl + Enter 快速提交
粤ICP备号&&&&&&&&&&&&粤网文[8号
版权所有 广州爱拍网络科技有限公司
一键转贴:
贴到微博/论坛/帖吧的FLASH地址:
贴到QQ空间日志:
复制插入到如图位置:
贴到常见论坛:
贴到微博/论坛的HTML代码:
你的账户有: 爱拍币
爱拍币获取:|||
你口袋里只剩 爱拍币了
打赏成功!
打赏成功,并成为该作者的粉丝!
成为该作者的粉丝
单次打赏≥5000可自动成为铁杆粉丝!
你手上有 朵鲜花
你现在的鲜花数为0, 不能透支消费喔
你今天最多只能送出 朵鲜花
确定要成为
的粉丝吗?
秘籍:成为作者的,尊享免费抢租特权!
你确定要和自己“竞租”?
我的出价爱拍币。
账户余额:爱拍币。
成为作者的,尊享免费竞租特权!
你的出价越高,租用的时间就可能越长!
我的出价爱拍币。
账户余额:爱拍币。
成为作者的,尊享免费竞租特权!
你的出价越高,租用的时间就可能越长!
本次“”最低需加载中爱拍币,你当前账户余额加载中爱拍币。余额不足!
爱拍币获取:|||
成为作者的,尊享免费竞租特权!
你的出价越高,租用的时间就可能越长!
真可惜,你慢了一步,该楼层已被其他拍子租下啦。你可以:
抢其它空楼层
与其他玩家竞租
恭喜!你是作者的铁粉,可免费抢租!
尊享免费抢租特权!
秘籍:成为作者的,尊享免费抢租特权!
我已上传头像,立即
上传失败或更换头像?
秘籍:成为作者的,尊享免费抢租特权!
Hi,很高兴认识你^^,加我啊。记得回踩我的空间喔。
(请输入数量)
修改礼物数量
重新选择礼物
礼物名称:
礼物数量:
礼物总值: 爱拍币
礼物总值: 爱拍币(VIP价)
  原价: 爱拍币
账户余额: 爱拍币 余额不足!
拍单名称:(必填)
拍单介绍:
标&&&&&&签:
删除该拍单
请选择分类
移动作品至
请选择分类
不文明言论,辱骂、诬蔑、诽谤等语言攻击他人。
低俗违规内容,评论涉及黄色、暴力、血腥以及相关法律法规禁止的内容。
请输入验证码
(剩余30字)
随便唱一首
输入你的理由,打动你的偶像。:)
你的账户有: &爱拍币
爱拍币获取:|||
你口袋里只剩 爱拍币了
点歌按出价排序,多多支持作者噢!
你的口袋里只剩
爱拍币了!
歌手在一周内未做回复,自动返还所支付的爱拍币。
点歌成功!
歌手在一周内未做回复,自动返还所支付的爱拍币。天天酷跑还算是可以的视频? - 第7区视频 - 爱拍原创

我要回帖

更多关于 json2template 的文章

 

随机推荐