zoukankan      html  css  js  c++  java
  • CSharper 学Quick-Cocos2d-X (一) 开发环境的搭建

    前言
     
    本来想写CSharper 学Cocos2dx系列的。但是最近在了解许多跨平台游戏开发框架后 最终决定使用Quick-cocos2d-x+lua进行第一个游戏项目的开发。经过一天多的折腾 终于把开发环境搭建出来了,下面我们步入正题
     
    Quick-Cocos2d-X
     
         什么是Quick-Cocos2d-X
             
              Quick-Cocos2d-X 是针对Cocos2d-x lua版本豪华版封装,它在Cocos2d-x的luabinding基础上提供常用功能的封装 以及重写了部分组件,旨在降低开发者的学习曲线,使开发者不用去过多的了解Cocos2d-x C++底层实现
     
         如何搭建Quick-Cocos2d-X开发环境
              
            注意:Quick-Cocos2d-X需要Python的支持 请自行下载2.x的Python
              
              首先我们要下载Quick-Cocos2d-X的最新版本,后文有提到。解压缩到磁盘上以后,我们来看下它的目录结构,如图所示:
                      
         其中的
       
         Bin目录下存放着我们创建、编译、打包项目的一些脚本
         
         Docs中存放的是各类Api 比官网的要完整很多
         
         Lib中存放Cocos2d等各类库
         
         Player 用来执行我们的quick项目的 模拟器 同事兼备调试功能
         
         其它的就暂时不多说了,下面我们来看安装部分。
         
         Mac:
              直接把Setup_mac.sh拖到 “终端” 中 回车运行即可
     
         Windows:
              需要配置环境变量
                    在用户变量中增加 COCOS2DX_ROOT=%QUICK_COCOS2DX_ROOT%libcocos2d-x   
                    在系统变量中增加 PATH=%QUICK_COCOS2DX_ROOT%inwin32
                    然后直接运行Setup_win.bat
              
                        
     
        Quick-Cocos2d-X Player的使用
        
        在完成上述配置并重启计算机后,就可以打开 player/对应平台工程 进行Player的编译了。Player本身其实是一个调试运行Quick项目的模拟器,并且默认情况下的Welcom界面可以提供我们一些常用功能,例如Samples,打开/创建项目等,其中Windows下的创建项目功能还未提供。
     
         创建项目
         
         Mac:
              直接使用Player中的创建项目功能即可
         Win:
              到Quick-Cocos2d-X框架下的bin目录下 运行create_project.bat即可 其中需要两个参数 -p [packagename] -o [directory]
              例如:create_project.bat -p com.manon.loki.QuickDemo -o e:MyProject 即可以在E:MyProject的文件夹下创建一个叫QuickDemo的项目  这里会取PackageName的最后一段文本作为项目名称。 之后就可以编译运行了
              
              在VS中 当前2.2.5版本的Quick模板创建的项目略有问题  获取不到ProjectDir 这个抽时间研究下,目前这是一个坑。。。所以我基本不用vs做开发
     
    Sublime Text
     
         什么是Sublime Text
     
              Sublime Text是一个收费的文本编辑器,据说功能很强大,这里我们只关注它如何编辑lua脚本,以及智能提示Quick-Cocos2d-X的Api。
              
              实现这个功能我们需要用到Package Control与QuickXDev插件 。
     
              这里建议在官网下载最新版本的Sublim Text 因为官网虽然是收费版本,但是也跟那些所谓的破解版/中文汉化版没啥区别,不影响实际开发。          
     
         如何安装Package Control
     
              安装Package Control方式有两种
                   
                       方式1 
                             通过Sublime Text控制台,使用官方提供的命令方式实现下载 
                              Mac/Windows版本的命令行快捷键都是 "  Ctrl+` "
                       方式2
                             直接下载插件到本地。
                             然后使用Preferences->Browse Packages打开插件所在目录
                             把插件拷贝进去解压缩即可
                          
         如何安装QuickXDev
               
              通过Package Control安装QuickXDev
                        
                        Preferences->Package Control 在控制台中输入Install Package
                        
                        
                        然后回出现如下控制台
                        
                        输入QucikXDev回车即可进行插件安装,大概几秒钟后安装完毕
     
                        安装完QuickXDev之后还需要进行配置
                        在Preferences->Package Settings->QuickXDev中选择Settings User
                        大概设置是这样的
                        
                        {
                            // must set the path
                            "quick_cocos2dx_root": "你的Quick-Cocos2d-X目录",
                            // lua template attributes
                            "date_format": "%Y-%m-%d %H:%M:%S",
                            // i.e. peter or peter (peter@gmail.com)
                           "author": "填自己喜欢的",
                            // compile_scripts encrypt key,no encrypt when empty
                            "compile_scripts_key": ""
                        }
                        在保存后 QuickXDev就可以生效了
     
              QuickXDev提供的主要功能
                 1、Quick-Cocos2d-X Api智能提示于补全
                    2、提供了Lua脚本的编译及加密功能
                    3、提供了Run With Player的快速运行及调试功能
                        
              这样我们就可以使用Sublime Text进行lua脚本的编写及调试了  亲测比VS好用许多。附截图一张。另外Quick-Cocos2d-X除了自身的Api,还支持Cocos2d-x的lua Api。所以Quick没有提供的Api我们需要去Cocos2dx官网去查找
              
     
    资源区
     
    Quick-Cocos2d-X 下载 http://cn.cocos2d-x.org/download/
    Sublim Text        下载 http://www.sublimetext.com/ 
    Package Control  下载 https://sublime.wbond.net/
  • 相关阅读:
    我的浏览器收藏夹分类
    我的浏览器收藏夹分类
    Java实现 LeetCode 318 最大单词长度乘积
    Java实现 LeetCode 318 最大单词长度乘积
    Java实现 LeetCode 318 最大单词长度乘积
    Java实现 LeetCode 316 去除重复字母
    Java实现 LeetCode 316 去除重复字母
    Java实现 LeetCode 316 去除重复字母
    Java实现 LeetCode 315 计算右侧小于当前元素的个数
    Java实现 LeetCode 315 计算右侧小于当前元素的个数
  • 原文地址:https://www.cnblogs.com/ShadowLoki/p/3850283.html
Copyright © 2011-2022 走看看