盗賊の極意

Feed Rss

cocos2dx开发入门(1)

12.03.2013, 未分类, by , 116,856 views.

看官方教程,官方教我安装visual studio的创建项目模板,可我下载回来的cocos2dx里根没有没有那个安装用bat。

上网查了一下是要用tools/project_creator里的python文件生成空项目。

上网查了一下用法,直接运行那个python文件加适当参数,结果出现了诡异的文件夹权限问题,文件夹删不掉了。用windows的python和cygwin的python都是这个结果。

上网查了一下解决方案,chmod 777 -R cocos2dx目录,解除权限限制。原来删不掉的文件夹也能删了,创建新项目也正常了,开心。

空项目里有各种平台的模板。先看了一个win32的,sln打开直接运行就是游戏画面,很顺利。

再去看android的。把项目导入eclipse,报错找不到cocos2dx的库。

上网查了一下,要把cocos2dx/platform/android/java也导入到eclipse里才能找到库,理由不详,反正不报错就好。

接着是不能运行,说Unable to execute dex: java.nio.BufferOverflowException什么的。

上网查了一下,有说改改配置就能修复的,改了该,没修复。有说下载一个support什么东西的可以修复,下了,也没修复。最后不得已,用了最大动干戈的办法,卸载了build-tool 19,安装了18.1.1,不报错了。

启动虚拟机,运行空项目,GLES崩溃。

上网查了一下,好像模拟器对GLES2.0支持不好,apk自己是没有问题的。于是拿平板来安装空项目的apk文件,正确运行,不过画面不拉伸而是剧中,嘛这个以后慢慢学。

在网上稍微扫了一眼,似乎可以让电脑的模拟器也支持GLES2.0,需要设GPU加速,还是什么x86模拟器啊,没仔细看。我想既然是跨平台,应该可以在win32项目下开发,然后发布到其他平台吧。毕竟用visual studio开发最顺手。

到这里,还不太清楚怎么个开发模式。如果是我在win32的项目里开发,完了把代码复制粘贴到android的空项目里,可那android方面的配置文件什么的怎么办呢。配置还是空壳的,源文件是win32项目里拿来的。如果我用了一些外面的库什么的,这怎么无代价移植到android项目里?

今天太晚了,凌晨3点半了都,就到这儿吧。

明天如果有机会,继续看那个从cocos2d移植过来的教程。

中文版:http://cocos2d.cocoachina.com/resource/show?nid=82

英文版:http://www.cocos2d-x.org/news/18

代码:https://github.com/flyingpacer/Cocos2dxSimpleGame

cocos2dx开发入门(1) 有1条回应

  1. 2013-12-10 在 16:43 FreeKnight

    说到项目结构,我更想给你一点图= =但是这边的HTML标签我怕不支持,不乱丢了就。总之我是不copy的。平台无关的都丢到project/XXX/Classes里。其他就丢平台里咯,其实也就个main

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>