1.比较悲剧的就是MENUITEM居然错位了。。。。我在使用的时候,用DESIGNSOLUTION,FRAMESIZE,定义为450720的分辨率,在ANDROID下可以正常,VS上也正常。但是如果分辨率定义为7201280的时候,问题就来了,ANDROID上是正常的,为嘛VS上就不对了。显示和触摸相应的的位置居然不一样。
2.关于取得路径的问题。FILEUTILY这个类。。。FULPATHNAME居然取ANDROID的不是压缩包的路径名,如果不是的话,怎么叫跨平台。。。还不如2.0了。
3.多线程。。。我觉得移出了PTHREAD是个悲剧。STD的多线程实在是不太好。不能进行线程中断吗?还有线程间怎么通信?
720*1280这个问题可能是由于你屏幕的分辨率太小导致。现在很多电脑屏幕分辨率最高1920x1080.
1080比1280小,就会出现触摸位置和显示的不一致了。
那剩下的怎么解决?不能在PC上测试?必须要上真机?
我在AppDelegate中加了一句这个:
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
glview->setFrameZoomFactor(0.5);
#endif
你说的这个并不起作用。至少在我的电脑上是不行的,反而是不做任何修改却是可以的。