无法更改UIImageView的中心点

时间:2013-04-18 05:23:57

标签: ios objective-c cocoa-touch uiimageview ipod

所以,在我的ios pacman游戏中,在pacman和敌人砖之间检测到碰撞后,此方法运行。假设停止游戏计时器,显示开始按钮并将pacman返回到他的起点。该方法正常运行,除了pacman停留在他所在的地方并且永远不会回到他的起点,我是否在改变中心点时犯了一个明显的错误?

-(void)lose{
    [self stopTimer];
    self.play.hidden = FALSE;
    _start = CGPointMake(30, 247);
    self.pacman.center = self.start;
    [self.pacman setNeedsDisplay];
}

感谢您的帮助, 亚历

2 个答案:

答案 0 :(得分:0)

如果您愿意这样做有任何问题。

self.pacman.center = CGPointMake(30, 247);

答案 1 :(得分:0)

尝试在设置新值之前和之后记录pacman的中心:

NSLog(@"Pacman's center: (%f, %f)", self.pacman.center.x, self.pacman.center.y);