cocos2d天天酷跑地图的地图是怎样设计的

如何用cocos2d-x来做一个基于TileMap地图块的游戏_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
如何用cocos2d-x来做一个基于TileMap地图块的游戏
我有更好的答案
 您好。瓦片地图用tiled编辑器来编辑。具体你可以查看此类的API和官方文档。  希望我的回答对你有帮助:cocos2d::CCTMXTiledMap,来加载瓦片地图(tmx)文件,我来为您解答:  cocos2d-x中专门有一个类
为您推荐:
其他类似问题
cocos2d的相关知识
换一换
回答问题,赢新手礼包评论 - 1135本帖子已过去太久远了,不再提供回复功能。主题 : 求个思路 关于2.5D地图移动的rpg
级别: 骑士
UID: 357813
可可豆: 1018 CB
威望: 902 点
在线时间: 419(时)
发自: Web Page
来源于&&分类
求个思路 关于2.5D地图移动的rpg&&&
求解.人物地图移动,实际是 地图在移动 当人物(一直居中屏幕)没到边缘时 人物不可走动 当到达边缘时将可走动 ,可是 人物到边缘后人物 可以移动 了 ,但是 如果人物返回 那么 用什么条件 可以判断出人物正在回逆 状态 就是回到 屏幕居中状态(这时人物回到不可走动状态)求解 求思路。[ 此帖被Windgod在 13:25重新编辑 ]
级别: 新手上路
可可豆: 31 CB
威望: 31 点
在线时间: 5(时)
发自: Web Page
判断人物位置和可视区域的中心坐标如何?超出1/2就开始做地图移动
级别: 骑士
UID: 357813
可可豆: 1018 CB
威望: 902 点
在线时间: 419(时)
发自: Web Page
回 1楼(weilanso) 的帖子
&& 人物坐标在屏幕 中间&&和 可视区域坐标 除以二也在屏幕中间。。。
级别: 骑士
UID: 357813
可可豆: 1018 CB
威望: 902 点
在线时间: 419(时)
发自: Web Page
来人呀。。。
级别: 版主
UID: 209194
发帖: 5123
可可豆: 8186 CB
威望: 8425 点
在线时间: 1248(时)
发自: Web Page
写个方法自己计算中心位置呀。
维多利亚没有秘密!
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版Pages: 1/2
主题 : cocos2d 拼世界地图,实现近大远小的效果
级别: 新手上路
UID: 340851
可可豆: 69 CB
威望: 62 点
在线时间: 42(时)
发自: Web Page
cocos2d 拼世界地图,实现近大远小的效果&&&
新手请教,如何用图块拼世界地图,能够实现近大远小的透视投影的特效;用tiled map editor 能否实现呢,能否给个思路的?
级别: 天使
UID: 432850
发帖: 34758
可可豆: 335461 CB
威望: 335459 点
在线时间: 1063(时)
发自: Web Page
回 楼主(longmao5408) 的帖子
你说的是两个功能1、拼接地图2、特效功能1:可以使用tilemap,功能2:是缩放效果?如果要加深度,那么用3D更合适。
论坛关注较少,若还有后续疑问请去提问
级别: 新手上路
UID: 340851
可可豆: 69 CB
威望: 62 点
在线时间: 42(时)
发自: Web Page
回 1楼(DDDigua) 的帖子
嗯,对的。拼接用tiled map就可以完成了的。谢谢版主。我还有几个问题的:1. 现在要有近大远小的缩放效果的,能否通过2d拼接就能实现的?是不是一定要转为3D?2. 如果可以用2d拼接,是否要opengl转为梯形,然后进行拼接,这样是不是花销太大了?2. 用3D拼接,是否有工具啊,有的话,使用什么工具好一些呢?
级别: 天使
UID: 432850
发帖: 34758
可可豆: 335461 CB
威望: 335459 点
在线时间: 1063(时)
发自: Web Page
回 2楼(longmao5408) 的帖子
用2D就可以实现拼接,之所以用3D是为了你的功能2特效。不过,我想到另一个方法,仅仅用2D就可以实现了。没错,摄像机。哈哈哈哈
论坛关注较少,若还有后续疑问请去提问
级别: 新手上路
UID: 340851
可可豆: 69 CB
威望: 62 点
在线时间: 42(时)
发自: Web Page
回 3楼(DDDigua) 的帖子
我试过相机,不过,如果图块的Z都是一样的,加入相机就没有看到效果,不知道是不是我设置相机有问题;图块的Z不一样的话,加入相机,由于透视投影,就无法拼接,会有锯齿的产生
级别: 天使
UID: 432850
发帖: 34758
可可豆: 335461 CB
威望: 335459 点
在线时间: 1063(时)
发自: Web Page
回 4楼(longmao5408) 的帖子
相机应该可以的,Z值必须一样啊。把地图add到一个sprite上,设置好position,加入相机,然后你是怎么做的?最好给个demo吧,帮你看下。
论坛关注较少,若还有后续疑问请去提问
级别: 新手上路
UID: 340851
可可豆: 69 CB
威望: 62 点
在线时间: 42(时)
发自: Web Page
回 5楼(DDDigua) 的帖子
嗯,我知道相机可以实现的。不过我之前没用过相机。加入相机后,无论我怎么改变相机,观察的对象位置都不变。我创建相机:&&&&&&&&mCamera = Camera::createPerspective(60, (float)size.width/size.height, 1, 1000);&&&&&&&&mCamera-&setCameraFlag(CameraFlag::USER1);&&&&&&&&float zeye = Director::getInstance()-&getZEye();&&&&&&&&Vec3 eye(size.width/2, size.height/2.0f, zeye), center(size.width/2, size.height/2, 0.0f), up(0.0f, 1.0f, 0.0f);&&&&&&&&mCamera-&setPosition3D(eye);&&&&&&&&center += Vec3(-size.width/2, -10000, 0);&&&&&&&&mCamera-&lookAt(center, up);&&&&&&&&mMapNode-&addChild(mCamera);&&&&&&&&mMapNode-&setCameraMask((unsigned short)CameraFlag::USER1, true);&&&&&&&&mMapNode-&setGlobalZOrder(10);其中mMapNode是我创建的一个节点。我在这个节点里面加入精灵;&&&&Sprite* cell = Sprite::create();&&&&cell-&initWithSpriteFrameName(&treasury_small.png&);&&&&mMapNode-&addChild(cell);
级别: 新手上路
UID: 340851
可可豆: 69 CB
威望: 62 点
在线时间: 42(时)
发自: Web Page
回 5楼(DDDigua) 的帖子
呼叫版主,请求帮助啊。。。
级别: 天使
UID: 432850
发帖: 34758
可可豆: 335461 CB
威望: 335459 点
在线时间: 1063(时)
发自: Web Page
回 7楼(longmao5408) 的帖子
加我QQ吧,上周有点私事,今天给你解决。QQ号已私密你。
论坛关注较少,若还有后续疑问请去提问
级别: 侠客
可可豆: 1141 CB
威望: 1141 点
在线时间: 177(时)
发自: Web Page
回 8楼(DDDigua) 的帖子
请问解决了吗,求方案
Pages: 1/2
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版}

我要回帖

更多关于 天天酷跑地图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信