cocos2d-x的大致开发流程是,首先使用win32版进行代码编写并完成游戏,然后将代码迁移到对应的开发环境上进行交叉编译完成游戏打包,如iphone上是mac+xcode,android是eclipse+ADK+NDK。实现一处编码,到处编译。

因为主要开发都是在win32环境下进行的,所以首先研究如何配置win32开发环境。只讨论在windows7下,用Visual Studio(以下简称:vs)开发的环境,其他交叉编译需要的环境,后面讲到。

第一部分:如何运行helloworld

#1.安装VS2010和Visual Assist X

官方下载地址:http://download.microsoft.com/download/b/0/f/b0f589ed-f1b7-478c-849a-02c8395d0995/vs_ultimate_download.exe

Visual Assist X官方下载地址:http://www.wholetomato.com/

VS是微软公司推出的集成开发环境,是目前Windows平台上最流行的开发环境。它可以用来创建Windows平台下的Windows应用程序、网络应用以及网络服务等,支持的语言包括C++、Basic、C#等。 Cocos2D-x框架支持的VS版本包括VS2008、VS2008 Express、V2010以及VS2012。

Visual Assist X是一款非常不错的VS插件,具有强大的编辑特色,提高了生产效率,可以完全集成到你的Microsoft开发环境中,起到升级集成开发环境的效果。简而言之,Visual Assist X可以在编程时给我们提示,比如某个类别都有什么方法,还可以进行语法检查等。注意,Visual Assist X也是收费的,同样需要注册。

Tip:1)vs2010的所有组件都要安装成功,不然在编译过程中会提示各种各样乱七八糟的错误。(安装vs2010的时间可能需要好几个小时,一定要有耐心!)

2)安装vs2010成功后,最好也把vs2010的补丁也打上,保证万无一失。

 

#2.安装cocos2d-x 2.1.4引擎

http://cocos2d-x.googlecode.com/files/cocos2d-x-2.1.4.zip

从网站上下载cocos2d-x,并解压到自定义的路径下。

#3.测试helloworld

我们使用windows版的helloworld,打开cocos2d-x引擎安装目录下的cocos2d-win32.vc2010.sln

选中HelloWorld项目,右键,将HelloWorld设为启动项目。

-》右键—>生成

-》按F5调试-启动新实例,如图所示

第二部分:如何添加新项目

How to create a multi-platform project in one command line

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_create_a_multi-platform_project_in_one_command_line

在cocos2d-x 2.1.4目录下定位到tools\project-creator目录,找到create_project.py文件。

win7下使用ctrl+shift+鼠标右键,选择”在此处打开命令窗口”在命令窗口输入如下命令行:

create_project.py –project (project name) –package com.xxx.xxx –language cpp

按回车键,生成项目成功后,可看到如下界面:

然后,按照之前的步骤编译运行即可,运行效果同上一部分的图。

小提示:1.复制以上命令行,然后切换到命令窗口,然后鼠标右键,粘贴就可以了。

2.包名必须为com.xxx.xxx,不能为com.xxx等形式,不然会报错。出错信息如下:

参考资料:http://www.cocos2d-x.org 和 《cocos2d-x手机游戏开发》

cocos2d-x 2.1.4学习笔记01:windows平台搭建cocos2d-x开发环境的更多相关文章

  1. 【Spark笔记】Windows10 本地搭建单机版Spark开发环境

    0x00 环境及软件 1.系统环境 OS:Windows10_x64 专业版 2.所需软件或工具 JDK1.8.0_131 spark-2.3.0-bin-hadoop2.7.tgz hadoop-2 ...

  2. Android学习笔记03-搭建Win8下的Android开发环境

    一  配置环境变量 (绿色文字标出代码,路径换为自己的SDK路径) ANDROID_HOME =  C:\software\adt-bundle-windows-x86_64-20140702\sdk ...

  3. HBase学习----windows10下使用eclipse搭建HBase的开发环境

    以下是我搭建HBase开发环境的一些心得(windows10) 0.安装JDK和eclipse和一个可用的HBase. 这步是最基础的,在此就不赘述了 1.创建一个java项目: 基础问题,不赘述. ...

  4. 软件测试之loadrunner学习笔记-01事务

    loadrunner学习笔记-01事务<转载至网络> 事务又称为Transaction,事务是一个点为了衡量某个action的性能,需要在开始和结束位置插入一个范围,定义这样一个事务. 作 ...

  5. C++ GUI Qt4学习笔记01

    C++ GUI Qt4学习笔记01   qtc++signalmakefile文档平台 这一章介绍了如何把基本的C++只是与Qt所提供的功能组合起来创建一些简单的图形用户界面应用程序. 引入两个重要概 ...

  6. SaToken学习笔记-01

    SaToken学习笔记-01 SaToken版本为1.18 如果有排版方面的错误,请查看:传送门 springboot集成 根据官网步骤maven导入依赖 <dependency> < ...

  7. Redis:学习笔记-01

    Redis:学习笔记-01 该部分内容,参考了 bilibili 上讲解 Redis 中,观看数最多的课程 Redis最新超详细版教程通俗易懂,来自 UP主 遇见狂神说 1. Redis入门 2.1 ...

  8. VSTO 学习笔记(十)Office 2010 Ribbon开发

    原文:VSTO 学习笔记(十)Office 2010 Ribbon开发 微软的Office系列办公套件从Office 2007开始首次引入了Ribbon导航菜单模式,其将一系列相关的功能集成在一个个R ...

  9. 【技能大赛笔记01】Zigbee点对点按键控制程序开发

    [技能大赛笔记01]Zigbee点对点按键控制程序开发 --2017年"物联网物联网技术应用与维护"任务五题1(中职组) 1.题目要求 2.工程文件 在比赛中,提供了一个基于Bas ...

  10. mybatis 学习笔记(三):mapper 代理开发 dao 层

    mybatis 学习笔记(三):mapper 代理开发 dao 层 优势 通过使用mapper 代理,我们可以不需要去编写具体的实现类(使用 getMapper() 方法自动生成),只需编写接口即可, ...

随机推荐

  1. (转载)NET流操作

    http://www.oseye.net/user/kevin/blog/86 概念 数据流(Stream)是对串行传输数据的一种抽象表示,是对输入/输出的一种抽象.数据有来源和目的地,衔接两者的就是 ...

  2. Android进阶篇-时间滑动控件

    仿Iphone时间选择滑动控件: WheelView.java: /** * @author Administrator * * 时间滑动滚轮 */ public class WheelView ex ...

  3. 【HDOJ】4057 Rescue the Rabbit

    挺有意思的一道题目,解法是AC自动机+DP.AC自动机建立fail指针时,一定要注意结点的属性也需要传递.AC自动机结合了trie和kmp的优点.需要注意的是,每个模式串仅计算一次,否则这题很难解. ...

  4. 以编程方式使用 Word 中的内置对话框

    使用 Microsoft Office Word 时,有时需要显示用户输入对话框.虽然可以创建自己的对话框,您也许还希望采用使用 Word 中内置对话框的方法,这些对话框在Application 对象 ...

  5. java 页面url传值中文乱码的解决方法

    parent.window.location.href 和 iframe中src的乱码问题.要在这两个url地址中传中文,必须加编码,然后再解码.编码:encodeURI(encodeURI(&quo ...

  6. Android学习之路——简易版微信为例(一)

    这是“Android学习之路”系列文章的开篇,可能会让大家有些失望——这篇文章中我们不介绍简易版微信的实现(不过不是标题党哦,我会在后续博文中一步步实现这个应用程序的).这里主要是和广大园友们聊聊一个 ...

  7. JFinal介绍

    JFinal是基于Java语言的极速Web + ORM框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful.在拥有Java语言所有优势的同时再拥有Ruby.Py ...

  8. 用java api读取HDFS文件

    import java.io.IOException; import java.io.InputStream; import java.security.PrivilegedExceptionActi ...

  9. 【CSS】Beginner5:Margins&Padding

    1.Properties for spacing-out elements 外边距:A margin is the space space outside something 内边距:padding ...

  10. 链表反转C实现(递归与循环)

    //逆转链表http://blog.163.com/lichunliang1988116@126/blog/static/26599443201282083655446/ #include<io ...