Iphone Cocos2d和#x27之间有什么不同;s触摸位置查看、隐藏和转换节点空间?;
我是个初学者,对它们感到困惑。在控制台中,它们的位置具有不同的值。那么,他们自己的意思是什么呢?locationInView将根据正常笛卡尔坐标系(处于纵向模式)为您提供用户触摸的当前位置 但是,您需要将这些坐标转换为OpenGL坐标以获得实际位置。convertToGL只是将坐标转换为当前布局,可能是横向模式或任何其他模式 然而,convertToNodeSpace将用于,例如,基于平铺的游戏,在那里你有一个大地图。convertToNodeSpace会将您的openGL触摸坐标转换为.tmx地图的坐标或任何类似的坐标 例如,考虑下面的图形。 你可能有一张(10002000)大小的地图 现在,当您第一次触摸屏幕时,坐标将以正常纵向模式存储,转换为openGL后,将在屏幕上显示正确的坐标,例如(100100)。 但你们目前在地图上的位置是(800800)。要获得此位置,您需要convertToNodeSpaceIphone Cocos2d和#x27之间有什么不同;s触摸位置查看、隐藏和转换节点空间?;,iphone,ios,cocos2d-iphone,Iphone,Ios,Cocos2d Iphone,我是个初学者,对它们感到困惑。在控制台中,它们的位置具有不同的值。那么,他们自己的意思是什么呢?locationInView将根据正常笛卡尔坐标系(处于纵向模式)为您提供用户触摸的当前位置 但是,您需要将这些坐标转换为OpenGL坐标以获得实际位置。convertToGL只是将坐标转换为当前布局,可能是横向模式或任何其他模式 然而,convertToNodeSpace将用于,例如,基于平铺的游戏,在那里你有一个大地图。convertToNodeSpace会将您的openGL触摸坐标转换为.tmx
希望这有帮助。:)谢谢你的帮助。我曾尝试过肖像模式和风景模式,但它们与LoopyInVIEW和OpenGL无关。也许我理解不正确。我想说的是,当在景观模式中,COSCO2D会考虑左下角为原点IE(0,0),而在简单的iPhone编程中,在interface builder中可以看到,左上角将被视为原点。locationInView将根据左上角原点为您提供坐标,您需要将其转换为OpenGL坐标以获得新坐标。@AkashThakkar:welcm to stack Overflow!嗨,mj,你在哪个聊天室,pl会给我你聊天室的名字,并告诉我你上网的时间。。