移动动画角色时,必须按住按钮



我试图让屏幕上的角色用四个箭头移动:上、右、左和下,就像Game Boy一样。

我这样做了:

    - (IBAction) moveDown
    {
        Image.center = CGRectPointMake ( Image.center.x , Image.center.y + 1);
    }

但是每次触摸角色只移动一次,这不是我想要的。

所以我试着做一个定时器:

    -(IBAction) timerSet {
        // Timer = [ecc..] selecting (moveDown) every 0.1 seconds repeat:YES.

这次角色开始移动,但他没有停下来。

如何使角色只在按下按钮时移动?

为按钮的touch down inside事件附加一个操作。在该代码中,启动动画。

然后附加第二个动作来修饰内部和外部,并在该方法中,停止动画

最新更新