分类
游戏开发

cocos2dx setDesignResolutionSize报错Integer division by zero

如下设置setDesignResolutionSize后报错:

AppDelegate app;
CCEGLView* eglView = CCEGLView::sharedOpenGLView();
eglView->setViewName("volleyball");
eglView->setFrameSize(800, 480);
eglView->setDesignResolutionSize(800,480,kResolutionShowAll);
return CCApplication::sharedApplication()->run();

修改为以下OK:

AppDelegate app;
CCEGLView* eglView = CCEGLView::sharedOpenGLView();
eglView->setViewName("volleyball");
eglView->setFrameSize(800, 480);
CCDirector::sharedDirector()->setOpenGLView(eglView);
eglView->setDesignResolutionSize(800,480,kResolutionShowAll);
return CCApplication::sharedApplication()->run();

原创内容转载请保留出处GEEK笔记(http://www.geekapp.cn/)。

分类
游戏开发

cocos2d-x-2.2.0入门创建项目

系统:windows 8
开发工具:vs2012
已安装cygwin,已下载cocos2d-x-2.2.0
运行cygwin,切换到cocos2d-x-2.2.0目录下tools\project-creator
运行python create_project.py -project MyHelloWorld -package com.youxitequ.helloworld -language cpp
若发生错误OSError: [Errno 13] Permission denied
修改权限chmod 777 -R “cocos2d-x-2.2.0目录”,再次运行命令python create_project.py -project MyHelloWorld -package com.youxitequ.helloworld -language cpp
结果如图表示生成成功:

cocos2dx

生成项目在cocos2d-x-2.2.0的projects目录下,VS2012打开目录proj.win32下的解决方案,生成运行Ok:
cocos2dx
原创内容转载请保留出处GEEK笔记(http://www.geekapp.cn/)。

分类
游戏开发

ubuntu搭建cocos2d-x开发环境

1、安装jdk:

sudo apt-get install openjdk-7-jdk

2、到官网http://cocos2d-x.org/下载cocos2d-x源码
3、到官网http://developer.android.com/sdk/index.html下载Android官方开发包,下载ADT Bundle版本的,因为里面已经包含开发cocos2d-x所需要的eclipse,不用自己更新API和下载eclipse。下载适合自己电脑的版本SDK。
4、下载Android NDK,官方下载地址为http://developer.android.com/tools/sdk/ndk/index.html,这个实现用C++开发Android程序。下载适合自己电脑的版本的NDK。
5、配置环境变量:

vi ~/.profile

#添加以下
export PATH=$PATH:/home/wangst/cocos2dx/adt-bundle-linux-x86_64-20130917/sdk/tools
export PATH=$PATH:/home/wangst/cocos2dx/android-ndk-r9

source ~/.profile
echo $PATH

6、导入项目cocos2d-x解压目录下到示例项目File -> Import… -> Android -> Existing Android Code Into Workspace ->Next或者File -> Import… -> C/C++ -> Existing Code as Makefile Project -> Next
7、Run As Local C/C++ Application或者Run As Android Application
原创内容转载请保留出处GEEK笔记(http://www.geekapp.cn/)。