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 Studio2012

  地址我就不提供了,中国网民下载和破解技术肯定是博大精深的。

  因为我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部分的基础相信已经足够清晰的解释了,如果你没有明白,你只能去寻求谷哥的帮助了。

以上

cocos2dx Windows环境配置的更多相关文章

  1. ios – 如何从变量访问属性或方法?

    是否可以使用变量作为Swift中方法或属性的名称来访问方法或属性?在PHP中,您可以使用$object->{$variable}.例如编辑:这是我正在使用的实际代码:解决方法你可以做到,但不能使用“纯粹的”Swift.Swift的重点是防止这种危险的动态属性访问.你必须使用Cocoa的Key-ValueCoding功能:非常方便,它完全穿过你要穿过的字符串到属性名称的桥,但要注意:这里是龙.

  2. iOS >>块>>更改块外部的变量值

    我不是在处理一个Object并改变它,就像我的mString一样.我希望’center’属性的行为类似于myInt,因为它是直接访问的C结构,而不是指向对象的指针.我希望’backgroundColor’的行为类似于我的imstring,因为它是一个指向一个新对象的对象的指针,不是吗?

  3. ios – Xcode Bot:如何在post触发器脚本上获得.ipa路径?

    我正在使用机器人来存档iOS应用程序,我需要获取.ipa产品路径才能将其发布到我们的分发系统中.机器人设置:并使用脚本打印所有env变量,其中不包含ipa文件的路径.此外,一些变量指向不存在的目录,即:XCS_OUTPUT_DIR这里的env变量输出:除此之外,我还能够确认.ipa文件是在另一个文件夹中创建的(/IntegrationAssets//

  4. ios – 使用附加字符串本地化Info.plist变量

    我正在尝试本地化应用程序的名称,同时仍然能够根据构建配置追加字符串.所以目前它被设置为:该设置定义为:通过这种方式,我们可以为应用程序添加后缀以用于不同的beta版本.问题是,当我们尝试本地化本地化的InfoPlist.strings中的应用程序显示名称时,就像这样我们覆盖存储在Info.plist中的值,并丢失后缀字符.这有什么好办法吗?

  5. iOS – 开始iOS教程 – 变量之前的下划线?

    这是正确的还是我做错了什么?

  6. ios – 静态计算变量被多次实例化

    我有一个日期格式化程序,我试图在UITableViewCell子类中创建一个单例,所以我创建了一个这样的计算属性:问题是我不止一次看到print语句,这意味着它不止一次被创建.我已经找到了其他方法,但我很想知道这里发生了什么.有任何想法吗?解决方法您的代码段相当于只获取属性,基本上它与以下内容相同:如果你只想运行一次,你应该像定义一个惰性属性一样定义它:

  7. ios – 如何使用blender和PowerVR SDK为cocos3d创建一个简单的3d球体

    我是cocos3d的新手.我想创建一个简单的项目–旋转的3d球体.我用搅拌机设计了一个3d球体.所以我想要帮助创建collada文件和pod文件.使用blender和PowerVRSDK创建这个简单的3d对象时应该注意什么.谢谢解决方法如何在搅拌机中制作简单的球体,然后使用JeffLamarche的Blender-to-iOSscript将其导出?这甚至不需要Cocos或PowerVR,但这是一个良好的开端.由于您可以在iOS中轻松地将Cocos与非Cocos类集成,因此可能会有所帮助.你可以更进一步,利

  8. ios – UIApplication.delegate必须仅在主线程中使用[复制]

    我应该在主调度中的viewControllers中声明这些)变量位置声明定义了它的范围.您需要确定这些变量的范围.您可以将它们声明为项目或应用程序级别(全局),类级别或特定此功能级别.如果要在其他ViewControllers中使用这些变量,则使用公共/开放/内部访问控制将其声明为全局或类级别.

  9. ios – 无法理解Objective-C块文档

    为什么localVariable“按价值使用?”>如果我在第二个例子中将__block存储类型添加到localVariable,我错误地假设该块关闭了变量,所以它将它保留在堆中直到块被释放?解决方法Howexactlyisoneexample“accessedbyreference”whiletheotheroneisaccessedbyvariable?self是当前正在执行找到块的方法的对象.强引用只是意味着对象的保留计数增加.IfIaddthe__blockstoragetypetolocalVar

  10. ios – 为BOOL变量编写getter和setter

    显然,使用obj-c,通常没有理由编写getter和setter(感谢有用的mr@synthesize).所以现在,需要做到这一点,我遇到了一个我不知道如何编写它们的问题.:p我敢肯定我可能不会以正确的方式解决我的问题–只是将我的对象子类化得更容易–但我正在尝试编写类别代码以添加属性,因为(在开头)它更快,因为我想学习如何在我的应用程序中使用类别代码.我有这个:我在setter中没有if查询就试过

随机推荐

  1. 【cocos2d-x 3.x 学习笔记】对象内存管理

    Cocos2d-x的内存管理cocos2d-x中使用的是上面的引用计数来管理内存,但是又增加了一些自己的特色。cocos2d-x中通过Ref类来实现引用计数,所有需要实现内存自动回收的类都应该继承自Ref类。下面是Ref类的定义:在cocos2d-x中创建对象通常有两种方式:这两中方式的差异可以参见我另一篇博文“对象创建方式讨论”。在cocos2d-x中提倡使用第二种方式,为了避免误用第一种方式,一般将构造函数设为protected或private。参考资料:[1]cocos2d-x高级开发教程2.3节[

  2. 利用cocos2dx 3.2开发消灭星星六如何在cocos2dx中显示中文

    由于编码的不同,在cocos2dx中的Label控件中如果放入中文字,往往会出现乱码。为了方便使用,我把这个从文档中获取中文字的方法放在一个头文件里面Chinese.h这里的tex_vec是cocos2dx提供的一个保存文档内容的一个容器。这里给出ChineseWords,xml的格式再看看ChineseWord的实现Chinese.cpp就这样,以后在需要用到中文字的地方,就先include这个头文件然后调用ChineseWord函数,获取一串中文字符串。

  3. 利用cocos2dx 3.2开发消灭星星七关于星星的算法

    在前面,我们已经在GameLayer中利用随机数初始化了一个StarMatrix,如果还不知道怎么创建星星矩阵请回去看看而且我们也讲了整个游戏的触摸事件的派发了。

  4. cocos2dx3.x 新手打包APK注意事项!

    这个在编译的时候就可以发现了比较好弄这只是我遇到的,其他的以后遇到再补充吧。。。以前被这两个问题坑了好久

  5. 利用cocos2dx 3.2开发消灭星星八游戏的结束判断与数据控制

    如果你看完之前的,那么你基本已经拥有一个消灭星星游戏的雏形。开始把剩下的两两互不相连的星星消去。那么如何判断是GameOver还是进入下一关呢。。其实游戏数据贯穿整个游戏,包括星星消除的时候要加到获得分数上,消去剩下两两不相连的星星的时候的加分政策等,因此如果前面没有做这一块的,最好回去搞一搞。

  6. 利用cocos2dx 3.2开发消灭星星九为游戏添加一些特效

    needClear是一个flag,当游戏判断不能再继续后,这个flag变为true,开始消除剩下的星星clearSumTime是一个累加器ONE_CLEAR_TIME就是每颗星星消除的时间2.连击加分信息一般消除一次星星都会有连击信息和加多少分的信息。其实这些combo标签就是一张图片,也是通过控制其属性或者runAction来实现。源码ComboEffect.hComboEffect.cpp4.消除星星粒子效果消除星星时,为了实现星星爆裂散落的效果,使用了cocos2d提供的粒子特效引擎对于粒子特效不了

  7. 02 Cocos2D-x引擎win7环境搭建及创建项目

    官网有搭建的文章,直接转载记录。环境搭建:本文介绍如何搭建Cocos2d-x3.2版本的开发环境。项目创建:一、通过命令创建项目前面搭建好环境后,怎样创建自己的Cocos2d-x项目呢?先来看看Cocos2d-x3.2的目录吧这就是Cocos2d-x3.2的目录。输入cocosnew项目名–p包名–lcpp–d路径回车就创建成功了例如:成功后,找到这个项目打开proj.win32目录下的Hello.slnF5成功了。

  8. 利用cocos2dx 3.2开发消灭星星十为游戏添加音效项目源码分享

    一个游戏,声音也是非常的重要,其实cocos2dx里面的简单音效引擎的使用是非常简单的。我这里只不过是用一个类对所有的音效进行管理罢了。Audio.hAudio.cpp好了,本系列教程到此结束,第一次写教程如有不对请见谅或指教,谢谢大家。最后附上整个项目的源代码点击打开链接

  9. 03 Helloworld

    程序都有一个入口点,在C++就是main函数了,打开main.cpp,代码如下:123456789101112131415161718#include"main.h"#include"AppDelegate.h"#include"cocos2d.h"USING_NS_CC;intAPIENTRY_tWinMain{UNREFERENCED_ParaMETER;UNREFERENCED_ParaMETER;//createtheapplicationinstanceAppDelegateapp;return

  10. MenuItemImage*图标菜单创建注意事项

    学习cocos2dx,看的是cocos2d-x3.x手游开发实例详解,这本书错误一大把,本着探索求知勇于发现错误改正错误的精神,我跟着书上的例子一起调试,当学习到场景切换这个小节的时候,出了个错误,卡了我好几个小时。

返回
顶部