【发布时间】:2011-05-12 16:56:52
【问题描述】:
我正在编写一个 iPhone 应用程序,这里是总体概要: 一个物体在屏幕上并根据加速度计输入移动 - 我有这个工作 - 它移动到屏幕边缘并且不会消失 = 完美。现在,我想要发生的是,一旦该对象碰到四个屏幕边缘中的任何一个,它应该停止并保持在屏幕上,并且由于加速度计输入,一个新对象应该“出现”并开始移动,所以现在两个物体会在屏幕上,但只有 1 个在移动。最终可能会在边缘周围建立 20 个对象,但一次只能移动 1 个对象。
所以我现在已经获得了检查边缘命中等所需的帮助,但我现在正试图改变让框显示在屏幕上的方式。我最初是通过视图控制器将图像放在屏幕上,但现在我想做的是从中心的一个框开始,当它碰到边缘时,它应该停止并停留,并且中心会出现一个新的图像并且如上所述由于加速度输入而开始移动。那么我是否只使用数组从中提取图像?我什至没有将 .png 放在视图控制器上,我应该只编写代码吗?以下是我尝试通过数组执行此操作的一些内容:
//In my .h
UIImageView *blocks;
NSString *blockTypes[3];
//In my .m
blockTypes[0] = @"greenBox1.png";
blockTypes[1] = @"greenBox2.png";
blockTypes[2] = @"greenBox3.png";
提前感谢您的帮助!到目前为止,帮助很大!
【问题讨论】:
标签: iphone ios4 iphone-sdk-3.0