cocos2d-iphone – 如何在cocos 2d中移动背景
发布时间:2020-12-14 17:29:31 所属栏目:百科 来源:网络整理
导读:嗨,我想开发像’涂鸦跳’的游戏.但我有以下功能的一些问题 – 1.如何移动背景场景/图像. 2.如何检测物体之间的碰撞.它需要像box2d这样的物理引擎,或者我应该只使用手动碰撞. 3.应该是背景图像的大小. 事实上,我不知道背景如何移动.所以我需要某人的解释. 背
嗨,我想开发像’涂鸦跳’的游戏.但我有以下功能的一些问题 –
1.如何移动背景场景/图像. 2.如何检测物体之间的碰撞.它需要像box2d这样的物理引擎,或者我应该只使用手动碰撞. 3.应该是背景图像的大小. 事实上,我不知道背景如何移动.所以我需要某人的解释.
>背景运动
A)您可以创建一个TMX Tilemap,然后制作一个非常高的Tiled-Map. B)您可以创建一个纹理,然后循环纹理坐标而不是真正移动它. >手动检测. Best是通过“Point in Boundingbox”或“Rect in Rect”来检测它. 有关更多详细信息,请访问我的博客文章,了解与cocos2d: http://www.anima-entertainment.de/?p=262的碰撞检测 >图像的大小 请记住,纹理在内存中总是处于2的幂.如果你想在视网膜上创建一个背景图像高分辨率(960×640像素),内存中的纹理将是1024×1024.如果可能的话,使用较小的背景图像并拉伸它们. (如512×512).但我真的建议大型滚动图像TMX支持. > CCTMXTiledMap * tmxNode = [CCTMXTiledMap tilesMapWithGMXFile:@“Level.tmx”]; //假设你想在1秒内向下移动50个像素: [tmxNode runAction:[CCMoveBy actionWithDuration:1.0 position:ccp(0,-50)]; 要创建tilemap:http://www.mapeditor.org/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |