横向模式下的 Cocos 2d & CGPoint 混淆
Posted
技术标签:
【中文标题】横向模式下的 Cocos 2d & CGPoint 混淆【英文标题】:Cocos 2d & CGPoint confusion in Landscape Mode 【发布时间】:2009-03-28 11:00:56 【问题描述】:所有,我又问了另一个菜鸟 Cocos2d iphone 问题。
我已将我的 Director 设置为横向,但是当我查看“触摸事件”的坐标时,它仍然在拾取它们,就好像屏幕是纵向的一样。所以他们基本上被颠倒了。
x = 100, y = 50
应该是
x = 50, y = 100
没什么大不了的,通过创建一个新的 CGPoint 并交换周围的值很容易解决这个问题。但是,感觉应该有一些更简洁的方法来做到这一点。但我一直无法找到任何参考。这是唯一的方法吗,还是 Cocoa Touch 或 Cocos2d 内置了一些东西来解决这个问题。
题外话:天哪,iPhone 是一个非常适合开发的平台。而 Obj-C 就像黄瓜一样酷。抱歉,我不得不把它从我的系统中取出,我的朋友都不是程序员。他们不了解 Internet Explorer 的痛苦。
【问题讨论】:
【参考方案1】:cocosTouchPoint = [[Director sharedDirector] convertToGL:touchPoint];
【讨论】:
现在是 [[CCDirector sharedDirector] convertToGL:touchPoint];以上是关于横向模式下的 Cocos 2d & CGPoint 混淆的主要内容,如果未能解决你的问题,请参考以下文章