cocos2dx升级之旅,请多指教~
本篇是本人搭建cocos2dx-Windows 64位环境的配置说明,仅供参考。
开发准备
搭建环境肯定需要准备好所有工具,只有把工具都准备好了,才能撸起袖子干活,但是肯定被cocos官网提供的软件数目和分布的零散不堪的开发环境准备文档整的没有头绪。下面我们来理清一下思路。
1.python 2.7.X环境
cocos2dx的许多配置都是通过python来使用,因此万分紧急的是搭好python环境,而且cocos2d-x目前来说只支持到Py2.X版本(本人使用Py3.X环境报错,替换Py2.X通过)。
1)首先下载最新Python2.7.X版本,去Python官网下载。
2)默认安装完,然后配置环境变量。点击—》我的电脑(右键)—》属性-》高级系统设置-》高级选项卡-》环境变量-》系统变量。找到“Path”系统变量,将你的python路径添加进去。举个例子,我的安装路径是“C:\Python27”,因此在Path变量下,添加“C:\Python27;”(如果Path变量中最后没有“;”,请添加“;C:\Python27;”)。
配置PATHEXT变量,进入“PATHEXT变量”,添加“.PY;.PYM;”,如图所示。有时python不能配置成功,就是因为没有设置这个,我也躺枪的多了,习惯加上。
3)配置完一定要点上面框框的确定,一直确定确定确定=。=
4)验证是否配置成功,进入CMD(别跟我说你不知道CMD,我就不说在开始的windows搜索栏搜索CMD能找到了),输入“python”,出现下图中的python版本,就成功了,不然你就慢慢去找上面你错在哪里(或者第二天重启电脑再试试,大雾。)
2.Microsoft Visual Studio 2012
地址我就不提供了,中国网民下载和破解技术肯定是博大精深的。
因为我cocos2dx开发打算用vs2013,所以就将VS也列入必备之列。需要注意的是,VS版本需要VS2012以上。
3.下载cocos提供的software
地址:cocos2dx官网下载
先别急,理清一下软件关系。cocos提供了一系列服务和一系列软件,并且开源免费,但你还要啥自行车,要啥自行车。肯定不会像VS2012安装那么煞笔,点点确定就ok。
1.首先需要安装 cocos2dx,建议安装3.X版本
地址:cocos2dx
cocos2dx,就是我们用C++进行跨平台开发的基础,可以让我们利用C++进行跨平台部署,覆盖平台包括iOS、Android、Windows Phone等等。因此先装这个_(:з」∠)_
2.在下载完解压缩到磁盘上,并打开cocos2d-x 文件夹找到setup.py这个文件,运行之
一开始我们不需要进行SDK\NDK配置,一直点Enter,跳过。这个Setup.py会帮助我们设置cocos2d-x运行所需要的环境变量。
3.配置完,肯定还是验证一下是否成功了,进入CMD,输入cocos。出现下图,说明成功了。
如果没有出现下图,显示不是内部命令,说明你需要自己去手动配置添加cocos环境,也很简单。只需要在系统变量中找到“Path”系统变量,按照上面配置演示,将cocos2dx的路径添加进去。我的cocos2dx路径是:“C:\cocos2dx”,添加进去便解决问题了。
4.配置完,肯定要试试了,看看CMD提供的那些东西,你就明白cocos命令有多简单了。
咱们来创建一个Demo吧,试试New命令。比如我要在C:\目录下创建一个叫TestDemo的游戏。
首先CD进入C:\目录下,然后输入cocos new -p com.game.simple -l cpp -d c:\TestDemo,成功之后可以看到下面
5.在进去创建好的目录可以看到有许多许多熟悉的字眼,因为没有创建Android环境,你可以进win32中,点击sln后缀文件用VS2012开始进行开发了。
6.肯定要运行一下helloworld吧,对不对
如果我们要运行我们刚刚由模板生成的项目,我们需要用到cocos run 命令,在CMD中进入之前创建的TestDemo文件目录下,输入cocos run -p win32 -s .
剩下的就只等编译完成之后了。
**************************************
以上便是cocos2dx的win32环境搭建以及调试,Android相关的部分,下篇再继续,下面接着讲别的。
**************************************
4.cocos引擎
Cocos Studio,就是cocos引擎的实体。下载win版本来尝尝鲜。
说实话,cocos studio还不成熟,许多功能点都不够人性化,使用非常不便捷,快捷键和下方的动画编辑器就不吐槽了,不然又会被人说要啥自行车了。
1.cocos studio建项目需要Cocos Framework,先打开cocos studio-》窗口-》启动Launcher,进入“商店”,找到Cocos Framework,下载之。还要进入“下载”中安装。装完你就呵呵呵呵呵,如果你不知道装Cocos Framework,那抱歉,连项目都建不了。。。还是那句话,要啥自行车,看了我的博文,你就明白了。
》》》》》》》》》》
2.学习界面
这个要展开,那就又是几篇文章了,可以看看官方文档,再自己试试,你就会体会到这款其中蛋蛋的忧伤。
路径:学习界面
5.Else
最后只剩下:Cocos2d-JS、Cocos2d-Lua(Quick-cocos2d-x)、Cocos Code IDE,这三款因为我是习惯使用C++和Eclipse来进行开发而没怎么接触,以后有了解再来分享文章~。
最后,相信cocos2dx win32部分的基础相信已经足够清晰的解释了,如果你没有明白,你只能去寻求谷哥的帮助了。
以上
ZhaoLion
2015-02-07 22:20:11
cocos2dx系列笔记(1)- windows环境配置前篇的更多相关文章
-
(一)react-native开发系列之Mac开发环境配置
写在前面 在开始之前,先说下选择react-native的背景原因 最近一年来,公司为了节省开发成本,以及降低维护成本,指派我开始做起前端开发app的工作,我和公司的小伙伴们就开始了漫长的app开发之 ...
-
【Xamarin挖墙脚系列:Xamarin开发环境配置需求】
原文:[Xamarin挖墙脚系列:Xamarin开发环境配置需求] 前言 因为操作的全是大块头,加大你们的内存,CPU网上飙.... 卤煮的机器配置 最近的版本部署包,百度云离线下载:版本:Xama ...
-
cocos2d-x3.0 windows 环境配置
cocos2d-x3.0 windows 环境配置 参考Oo泡泡糖oO的CSDN博文 :http://blog.csdn.net/u010296979/article/details/24273393 ...
-
Ant学习-001-ant 基础知识及windows环境配置
一.Ant 概要基础知识 Apache Ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发,用以构建应用,或结合其他开源测试工具例如 git.T ...
-
Selenium2学习-001-Selenium2 WebUI自动化Java开发 Windows 环境配置
此文主要介绍 Selenium2 WebUI自动化Java开发 Windows 环境配置,供各位亲们参考,若有不足之处,敬请各位大神指正,非常感谢! 所需软件列表如下所示: 所属分类 具体名称 备注 ...
-
Django:学习笔记(1)——开发环境配置
Django:学习笔记(1)——开发环境配置 Django的安装与配置 安装Django 首先,我们可以执行python -m django --version命令,查看是否已安装django. 如果 ...
-
ASP.NET Core Windows 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core Windows 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Windows 环境配置 ASP.NET Core ...
-
cocos2dx系列笔记(2)- windows环境配置后续之 Android环境配置
续上篇 对于想用cocos2dx来开发Android游戏的人来说,最痛苦的莫过于配置Android环境和之后的奇奇怪怪的编译失败问题.这是经历了多次成功与失败之后,血与泪的经验包,大家请收好.如果你有 ...
-
Cordova for Android(Windows)环境配置
PS:注意事项 一些坑在此声明: 1.安装Eclipse后,记得设置各项编码格式为utf-8 请移步:http://www.blogjava.net/xiaomage234/archive/2014/ ...
随机推荐
-
Apple的LZF算法解析
有关LZF算法的相关解析文档比较少,但是Apple对LZF的开源,可以让我们对该算法进行一个简单的解析.LZFSE 基于 Lempel-Ziv ,并使用了有限状态熵编码.LZF采用类似lz77和lzs ...
-
锁的封装 读写锁、lock
最近由于项目上面建议使用读写锁,而去除常见的lock锁.然后就按照需求封装了下锁.以简化锁的使用.但是开发C#的童鞋都知道lock关键字用起太方便了,但是lock关键字不支持超时处理.很无奈,为了实现 ...
-
ajava包的命名
2. Package的命名 Package名的第一部分应是小写ASCII字符,并且是*域名之一,通常是com.edu.gov.mil.net.org或由ISO标准3166.1981定义的国家唯一标志 ...
-
POJ 1989
#include <iostream> #define MAXN 10005 using namespace std; bool mark[MAXN]; int main() { //fr ...
-
UVALive 3977
直接搜索,简单题: #include<cstdio> #include<cstring> #include<cmath> #include<algorithm ...
-
开发支付宝支付用DELPHI实现 RSA签名
近来根据业务需求 在ERP中集成了微信支付,支付宝支付,开发支付宝支付时最大的障碍就是RSA签名,找了很多资料,最终用 下了个libeay32.pas 根据网上资料最终解决了问题 function ...
-
linux ;下 ;apache启动、停止、重启命令
原文:linux 下 apache启动.停止.重启命令 基本的操作方法: 本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况 apahce启动命令: 推荐/u ...
-
ReactJS 生命周期、数据流与事件
React是一个JavaScript库文件,使用它的目的在于能够解决构建大的应用和数据的实时变更.该设计使用JSX允许你在构建标签结构时充分利用JavaScript的强大能力,而不必在笨拙的模板语言上 ...
-
linux下FTP服务器搭建教程1
你买了个主机就像是买了块地皮,搭建FTP就像是盖房子,我在地皮上建房子,然后创建的用户就像是钥匙,我给谁钥匙(权限),谁就可以到我家去玩,去放东西,拿东西. 虽然我们买不起现实的房子,但是我们可以买互 ...
-
silverlight 基本信息学习随笔
Silverlight还处于测试版本阶段 微软 silverlight 是一个跨浏览器.跨平台的插件.为网络带来下一代基于.NETFramework的媒体体验和丰富的交互式应用程序 他是一种新的web ...