我想创建一个游戏,具有水平,如这样的: HTTP:/ /img169.imageshack.us/img169/7294/picdq.png

在播放器通过电平移动“苍蝇”且不能碰撞到墙壁。如何创建这样的水平?

我发现的软件: http://www.sapusmedia.com/levelsvg/

这并不是说便宜,所以我不知道是否有,如上面的图片另一种方式来创建这样的水平...?

有帮助吗?

解决方案

您可以通过在水平的具体地点读取像素的颜色值,这样做很容易。就拿你的水平的背景是白色的,墙壁是黑色的。为了进行碰撞检测,你的性格是否撞到墙上,你会做到以下几点: 通吃你的角色的位置 在地图的像素的颜色值-Look与角色的重叠,在该位置的边界框或球体 - 如果其中任何含有黑色的你有你自己的碰撞:)

现在,如果你的等级是丰富多彩的,你会想建立一个黑色和白色口罩质地能反映您的实际地图的壁面。然后使用用于绘制彩色地图和BW地图碰撞检测。

其他提示

我会花了良好稳固的几周陷入了对Objective-C中的Xcode,Interface Builder中,和苹果iOS文档。有很多很好的教程在那里,样品的Xcode项目下载并运行在iPhone / iPad的模拟器。

如果刚刚起步的,其中的一些快速启动库可以打消你的亲密知识,你需要创建你需要在应用程序启动的代码沙箱的边界之外到达复杂性和细微差别。不坏作为学习工具的使用或将加速开发时间,但我建议不要使用他们作为一个拐杖,直到你加强你的腿开发。爬行。步行。运行!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top