编程环境:

1、window 7 32bit

2、cocos2dx 3.0

3、python 2.7 (注意不要使用3.0以上版本,除非cocos2dx推荐使用)

4、apache-ant-1.9.3

5、vs 2010

6、VA_X_Setup1859 (vs2010编辑器插件神器)

7、Eclipse for ADT(默认装有CDT和Android SDK)

8、Android NDK

开发模式:

1、使用cocos2dx 3.0来创建模板工程。

  (用Python来运行,文件在:cocox2dx3.0根目录/tools/create_project.py. 运行该文件后会出现一个图形界面,很方便就可以创建一个模板)

2、在VS2010中借助西红柿(VA_X_Setup1859 )编辑神器来快速编辑C++代码

3、然后使用Python在cmd中使用python build_native.py来编译成so文件。

4、最后使用Android Eclipse来运行工程文件。

从这里可以看出来,开发cocos2dx项目,它是起点要求是有多高。在这里发出来,希望高手们分享下你们的更好的开发方式。

更多发现:(新的开发模式)

上面的开发模式比较看起来简单,但是,非常不便于调试,你想想,你每写一段代码,都要紧张地在手机上运行成功后才能确认是否正确,那有人会问,为啥不用VS2010直接调试呢,而只把它当做一个便利的编辑器,是不是大材小用了呢?说实话,我特想这样,但是往往事与愿违,我编译试过,发现很多库文件编译不通过,比如会提示“thread.h”文件不存在,还有很多其他类似的,这是因为,我们创建的模板,它们使用的C/C++库,都是一套标准的可以运行在任何平台上。而VS2010并不具有这套开发环境,那为啥cocos2dx怎么在VS上运行呢,答案是运行在VS2012版本及以上,而且cocos2dx本身就是在VS2012上编写的,VS2012上面集成的平台工具集v110具有thread.h这些VS2010的一套库。因此,更好的开发工具是VS2012。

这样的话,可以再VS2012上写完程序再直接编译成so库运行到Android或者IOS上了,什么断点调试啥的都在VS2012上面搞,是不是非常方便呢?

//本文作者:cmlanche  文章内容目前的写法仅仅作为一个笔记,自己参考,并不想特意解释让别人明白

//                                                                                                                     2014-04-07

我的Cocos2dx开发模式的更多相关文章

  1. cocos2d-x开发: 如何从项目中分离出接口范例

    cocos2d-x开发,包括核心模块接口开发和脚本部分的业务逻辑实现.从上层应用需求开始说,脚本在做业务逻辑实现的时候, 很多时候都需要依赖底层的接口功能,但是不是所有的人都可以游刃有余的去明白该怎么 ...

  2. webpack+react+redux+es6开发模式

    一.预备知识 node, npm, react, redux, es6, webpack 二.学习资源 ECMAScript 6入门 React和Redux的连接react-redux Redux 入 ...

  3. 企业应用开发模式 ERP项目中应用到的技术和工具

    一.基础技术选型 C# .NET 3.5/4.0  这两个版本的.NET已经相当方便(Linq, Lambda,Parallel),语法简洁,配合WCF和WF两项技术,可以满足快速开发,维护方便的目标 ...

  4. webpack+react+es6开发模式

    一.前言 实习了两个月,把在公司用到的前端开发模式做个简单的整理.公司里前端开发模式webpack+react+redux+es6,这里去掉了redux. webpack, react, redux等 ...

  5. 一种开发模式:ajax + ashx + UserControl

    一.ajax+ashx模式的缺点     在web开发过程中,为了提高网站的用户体验,或多或少都会用到ajax技术,甚至有的网站全部采用ajax来实现,大量使用ajax在增强用户体验的同时会带来一些负 ...

  6. ASP.NET MVC——CodeFirst开发模式

    Entity Framework框架提供了几种开发模式,比如Database First,Model First,Code First.Database First是最老也是应用得最广泛的一种设计方式 ...

  7. java 开发模式

    Java-开发模式 Java Web开发方案有多种,这里列举一些经典的开发模式进行横向比较JSP+JAVABEAN开发模式:    特点:该模式将业务逻辑与页面表现进行分离,在一定程度上增加了程序的可 ...

  8. java web学习总结(二十九) -------------------JavaBean的两种开发模式

    SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式. 一.JSP+JavaBean开发模式 1 ...

  9. SOA服务类项目开发模式

    开发模式 以需求用例为基,Cas e&Coding两条线并行,服务(M)&消费(VC)分离,单元.接口.功能.集成四层质量管理,自动化集成.测试.交付全程支持. 3个大阶段(需求分析阶 ...

随机推荐

  1. ARC引用计数

    NSlog(@"Retain count is %ld", CFGetRetainCount((__bridge CFTypeRef)self)); block保环流---> ...

  2. 浅谈js中的浅拷贝和深拷贝

    在js中如何把一个对象里的属性和方法复制给另一个对象呢? 下面举一个例子来说明: var person={name:'chen',age:18}; var son={sex:'男'}; functio ...

  3. java学习笔记 --- 多态

    一.多态 (1)定义:同一个对象在不同时刻体现出来的不同状态.父类的引用或者接口的引用指向了自己的子类对象.   Dog d = new Dog();//Dog对象的类型是Dog类型.  Animal ...

  4. 分布式文件管理系统_FastDFS集群

    简单介绍 1,client storage tracker的关系 先用一幅图来解释用户如何访问一个通过DFS管理的文件 一般来说,一台服务器只有一个storage server,多个storage s ...

  5. php获取checkbox数组的表单数据

    提交表单的时候,对于checkbox多选框,name="field[]",此时php获取的数组为:从0开始的索引数组:如果name="field[n]" 有数字 ...

  6. 老李分享:持续集成学好jenkins之Git和Maven配置 2

    8.检查代码更新并编译 可以通过Poll SCM来设置定时检查编译功能 比如*/5 * * * * 就是每隔5分钟检查一次,如果git仓库中有更新,则执行build操作. 9.使用Maven私服加快下 ...

  7. 手机自动化测试:appium源码分析之bootstrap十

    手机自动化测试:appium源码分析之bootstrap十   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣, ...

  8. Android查看stdout 和stderr

        在默认状态下,Android系统有stdout和stderr(System.out和System.err)输出到/dev/null,在运 行Dalvik VM的进程中,有一个系统可以备份日志文 ...

  9. ViewPager—01引导页的制作

    布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t ...

  10. firefox上安装selenium ide失败

    Selenium 初学者第一步: 最近在学习selenium,但是在安装的时候遇到了问题.我是直接在firefox安装的Selenium IDE ,虽然下载安装之后存在于扩展中,但是工具栏里并没有显示 ...