cocos2d-iphone – 如何在cocos 2d中移动背景

cocos2d-iphone – 如何在cocos 2d中移动背景,第1张

概述嗨,我想开发像’涂鸦跳’的游戏.但我有以下功能的一些问题 – 1.如何移动背景场景/图像. 2.如何检测物体之间的碰撞.它需要像box2d这样的物理引擎,或者我应该只使用手动碰撞. 3.应该是背景图像的大小. 事实上,我不知道背景如何移动.所以我需要某人的解释. >背景运动 A)您可以创建一个TMX Tilemap,然后制作一个非常高的Tiled-Map. B)您可以创建一个纹理,然后循环纹理坐标 嗨,我想开发像’涂鸦跳’的游戏.但我有以下功能的一些问题 –

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/

总结

以上是内存溢出为你收集整理的cocos2d-iphone – 如何在cocos 2d中移动背景全部内容,希望文章能够帮你解决cocos2d-iphone – 如何在cocos 2d中移动背景所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1085770.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存