cocos2d-x 2.1.4学习笔记01:windows平台搭建cocos2d-x开发环境
cocos2d-x的大致开发流程是,首先使用win32版进行代码编写并完成游戏,然后将代码迁移到对应的开发环境上进行交叉编译完成游戏打包,如iphone上是mac+xcode,android是eclipse+ADK+NDK。实现一处编码,到处编译。
因为主要开发都是在win32环境下进行的,所以首先研究如何配置win32开发环境。只讨论在windows7下,用Visual Studio(以下简称:vs)开发的环境,其他交叉编译需要的环境,后面讲到。
第一部分:如何运行helloworld
#1.安装VS2010和Visual Assist X
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
在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开发环境的更多相关文章
- 【Spark笔记】Windows10 本地搭建单机版Spark开发环境
0x00 环境及软件 1.系统环境 OS:Windows10_x64 专业版 2.所需软件或工具 JDK1.8.0_131 spark-2.3.0-bin-hadoop2.7.tgz hadoop-2 ...
- Android学习笔记03-搭建Win8下的Android开发环境
一 配置环境变量 (绿色文字标出代码,路径换为自己的SDK路径) ANDROID_HOME = C:\software\adt-bundle-windows-x86_64-20140702\sdk ...
- HBase学习----windows10下使用eclipse搭建HBase的开发环境
以下是我搭建HBase开发环境的一些心得(windows10) 0.安装JDK和eclipse和一个可用的HBase. 这步是最基础的,在此就不赘述了 1.创建一个java项目: 基础问题,不赘述. ...
- 软件测试之loadrunner学习笔记-01事务
loadrunner学习笔记-01事务<转载至网络> 事务又称为Transaction,事务是一个点为了衡量某个action的性能,需要在开始和结束位置插入一个范围,定义这样一个事务. 作 ...
- C++ GUI Qt4学习笔记01
C++ GUI Qt4学习笔记01 qtc++signalmakefile文档平台 这一章介绍了如何把基本的C++只是与Qt所提供的功能组合起来创建一些简单的图形用户界面应用程序. 引入两个重要概 ...
- SaToken学习笔记-01
SaToken学习笔记-01 SaToken版本为1.18 如果有排版方面的错误,请查看:传送门 springboot集成 根据官网步骤maven导入依赖 <dependency> < ...
- Redis:学习笔记-01
Redis:学习笔记-01 该部分内容,参考了 bilibili 上讲解 Redis 中,观看数最多的课程 Redis最新超详细版教程通俗易懂,来自 UP主 遇见狂神说 1. Redis入门 2.1 ...
- VSTO 学习笔记(十)Office 2010 Ribbon开发
原文:VSTO 学习笔记(十)Office 2010 Ribbon开发 微软的Office系列办公套件从Office 2007开始首次引入了Ribbon导航菜单模式,其将一系列相关的功能集成在一个个R ...
- 【技能大赛笔记01】Zigbee点对点按键控制程序开发
[技能大赛笔记01]Zigbee点对点按键控制程序开发 --2017年"物联网物联网技术应用与维护"任务五题1(中职组) 1.题目要求 2.工程文件 在比赛中,提供了一个基于Bas ...
- mybatis 学习笔记(三):mapper 代理开发 dao 层
mybatis 学习笔记(三):mapper 代理开发 dao 层 优势 通过使用mapper 代理,我们可以不需要去编写具体的实现类(使用 getMapper() 方法自动生成),只需编写接口即可, ...
随机推荐
- Android 使用MediaStore.Images和 Cursor查询本地图片和图片缩略图
先看一个实例: String[] projection = { MediaStore.Images.Thumbnails._ID ,MediaStore.Images.Thumbnails.DATA} ...
- 使用Timer执行定时任务
一.Timer概述 在Java开发中,会碰到一些需要定时或者延时执行某些任务的需求,这时,我们可以使用Java中的Timer类实现. 二.Timer介绍 Timer是一个定时器类,通过该类可以为指定的 ...
- Java之关键字static和final的使用
static 在Java中声明属性.方法时,可使用关键字static来修饰. 1.static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或 ...
- java中通过类名实例化类
String className ="test.Test1"; Class clazz; try { clazz = Class.forName(className); Test1 ...
- 【转】解决wine中文乱码的问题
原文网址:http://blog.chinaunix.net/uid-24993439-id-2979620.html 新装的wine中文全是乱码,需要修改一下几个配置文件,找到一篇比较详细的配置说明 ...
- 如何判断 Android 应用的 Apk 签名是否一致?
可以比对apk签名的fingerprint. 假定安装了JDK,如果想查HelloWorld.apk所使用的签名的fingerprint,可以这样做: 1. 查找apk里的rsa文件 (Windows ...
- wpa_supplicant 和 802.11g WPA 认证的配置
# cd /etc/init.d# ln -s net.lo net.eth0 默认的接口名是 wlan0,让它开机时自动 up:cp /etc/init.d/net.lo /etc/init.d/n ...
- selenium 处理日期控件
今天遇到日期控件无法处理的问题,在北京-air的帮助下,看了下这篇blog http://www.cnblogs.com/Fskjb/archive/2011/10/27/2227111.html 根 ...
- 修改SR4000自带软件,支持opencv
/*----------------------------------------------------------------------------- * * 版权声明: * 可以任意转载 ...
- 【原】Docker
Docker 最近Docker火的不行不行的,正好有时间,找点资料学习一下. 1.Docker是一个轻量级虚拟化技术,比虚拟机有更多优势,简易安装.更快的速度.服务集成与开发流程自动化.跨平台.可移植 ...