关于Cocos2d-X 学习中遇到的一些难以理解的东西 将来将会一一删除
2013-12-30 00:27
429 查看
在触摸事件中,需要获得触点的地址,需要转换为openGL的坐标:
CCPoint endPoint = CCDirector::sharedDirector()->convertToGL(pTouch->getLocationInView());
触摸事件中,如果是单点触摸,在registerWithTouchDispatcher()中,调用:
CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,0,false);
多点触摸则调用:
CCDirector::sharedDirector()->getTouchDispatcher()->addStandardDelegate(this,0);
CCPoint endPoint = CCDirector::sharedDirector()->convertToGL(pTouch->getLocationInView());
触摸事件中,如果是单点触摸,在registerWithTouchDispatcher()中,调用:
CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,0,false);
多点触摸则调用:
CCDirector::sharedDirector()->getTouchDispatcher()->addStandardDelegate(this,0);
eglView->setFrameSize(320, 640); run一下项目,发现没有做屏幕尺寸的适配 现在,在AppDelegate.cpp中继续添加代码 #define _SCREEN_BASIC_WIDTH_ 768 在applicationDidFinishLaunching()方法中pDirector->setOpenGLView(pEGLView);代码的下边添加以下代码 //获得设备分辨率 CCSize sizeView = pEGLView->getFrameSize(); //校验设备分辨率参数 if(sizeView.width==0) { CCMessageBox("Error:Can't get Device!","<Error>"); pDirector->end(); } //按屏幕计算出新高度 int nNewHeight = (sizeView.height)*_SCREEN_BASIC_WIDTH_/sizeView.width; //自适应分辨率(这样不论手机屏幕是怎样的,都不会留黑边) pEGLView->setDesignResolutionSize(_SCREEN_BASIC_WIDTH_,nNewHeight,kResolutionExactFit);
相关文章推荐
- 关于mysql添加用户和删除用户遇到的一些问题
- [cocos2d-x]学习demo一些未理解的知识点
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- 关于composer一些学习和理解
- 关于java学习的一些东西
- Cocos2d-x学习之---Andorid关于返回键退出的一些小总结
- 转载的关于java学习的一些东西
- 【学习】关于导数的一些东西
- 关于java学习之中遇到的一些问题之:java.util.NoSuchElementException.
- 关于域即上下文的理解而联想到的一些东西 一
- Cocos2d-x学习之---关于一些宏
- 学习linux framebuffer遇到的一些词汇的理解
- Cocos2d-x学习之---关于一些宏
- Cocos2d-x学习之---Andorid关于返回键退出的一些小总结
- 关于多线程并发包的一些学习理解(java.util.concurrent)
- Cocos2d-x学习之---Andorid关于返回键退出的一些小总结
- FFMPEG理解一个偶然遇到了ffmpeg,看起来不多,而且通用性很强,算是一个扎实的技术。 研究了两天了,万事开头难啊。 主要是新手学习一个东西的时候,没有宏观的概念,如果猛地往某个细节去钻,往往碰
- 关于mvp的一些简单理解及遇到的坑
- Cocos2dx:cocos2d-x-3.2版本学习过程中所遇到的一些问题
- 关于在java编程中遇到的一些细节学习(杂1)