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。多态
    java。构造方法
    java.final修饰符l
    java。this的用法
    数据库:内连接与外连接区别
    Java工具类-设置字符编码
    Java工具类-验证码工具
    Java工具类-加密算法
    java中的object... args参数
    针对MySql封装的JDBC通用框架类(包含增删改查、JavaBean反射原理)
  • 原文地址:https://www.cnblogs.com/ShadowLoki/p/3850283.html
Copyright © 2011-2022 走看看