iPhone游戏控制帮助

时间:2011-03-08 23:49:50

标签: iphone objective-c ios

嗨我正在创建一个游戏,其中两个动作发生启用一个按钮,在第一次触摸按钮时我需要一个“电源”栏上下滚动然后再按下第二次按钮“电源”栏停止滚动,另一个动作发生。

我已经到了按钮可触摸的阶段,但不知道你所谓的“电源”控制条,以便搜索有关如何创建它的帮助。

“力量”栏就像你的传统游戏控制一样,比如体育游戏,你需要根据按下按钮来设置高尔夫击球的“力量”。

如果

  1. 你知道那种控制的名称,所以我可以更详细地搜索 - 或 -
  2. 您有一些示例代码可以显示如何实现此“功能”栏 非常感谢

2 个答案:

答案 0 :(得分:1)

您可以使用简单的进度条(UIProgressView),但您必须自己“动画”它。也许使用延迟20ms的重复计时器来产生小的上/下变化。

有关UIProgressView的更多帮助:

答案 1 :(得分:0)

以防万一其他人有同样的问题。以下是我如何解决它:

创建一个默认值为0的UIProgressView。然后使用一个称为方法(progressup)的计时器,将进度更新+0.05除非它= 1,如果它等于1,则计时器停止并且新的计时器是开始调用一个方法(progressdown),将进度更新-0.05,除非它是<0.05,如果它小于0.05,计时器停止并启动一个新的计时器调用方法(进程)等等因此酒吧上下起伏。

然后当按下另一个按钮时,它会读取当前进度并停止计时器。