2011-06-23 26 views
0

我很新的手机开发,我想编程一个基本的泡泡波普尔。我已经能够使用NSMutableArray编写一个创建10X10网格的游戏,并允许您触摸并对象并“弹出”它。当我使用精灵地图集而不是UIImage时(动画图形更令人兴奋),在我相信0,0从左上角开始之前,它将0的y坐标改变为屏幕的左下角的屏幕。所以现在我的触摸将会有y倒置,所以当我触摸0,0元素时,它将激活0,9元素,我的0,1将激活0,8元素,依此类推。我一直在寻找一段时间来找出我可能做错了什么,或者是否有一种解决方案来编程触摸检测功能,看起来是一个足够简单的游戏。有任何想法吗?检测手机开发精灵的触摸

+1

欢迎:-)让我们开始通过调用它的iPhone,不是我电话。 – Jake

回答

0

两件事情:

  • 请提供源代码,因为它使你发出更容易理解
  • 你看游戏编程库(http://cocos2d.org/例如)?
0

假设你是从CCLayerccTouchesBegan:withEvent:方法中操作的触摸:

- (void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    UITouch *touch = [touches anyObject]; 
    CGPoint location = [self convertTouchToNodeSpace:touch]; 

    // now the location CGPoint variable contain coordinate of the touch aligned to the cocos2d coordinate system 
    [self popBubbleAtLocation:location]; 
}