所有,我再次与另一个菜鸟Cocos2d iphone问题。
我已将Director设置为Landscape,但当我查看“触摸事件”的坐标时,它仍然在捡起它们,好像屏幕是纵向的。所以他们基本上是逆转的。
x = 100, y = 50
应该是
x = 50, y = 100
没什么大不了的,通过创建一个新的CGPoint并交换值来轻松修复它。但是,感觉应该有一些更简洁的方法来做到这一点。但是我找不到任何参考。这是唯一的方法吗?或者Cocoa Touch或Cocos2d内置了一些东西来解决这个问题。
关闭主题:我的上帝,iPhone是一个很好的开发平台。 Obj-C和黄瓜一样酷。对不起,我只是不得不从我的系统中获取,我的朋友不是程序员。他们不了解Internet Explorer的痛苦。
答案 0 :(得分:4)
cocosTouchPoint = [[Director sharedDirector] convertToGL:touchPoint];