我试图让屏幕上的角色用四个箭头移动:上、右、左和下,就像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事件附加一个操作。在该代码中,启动动画。
然后附加第二个动作来修饰内部和外部,并在该方法中,停止动画