quick-cocos2d-x学习笔记【1】——引擎框架概述和创建项目

好吧,我还是忍不住想写点关于quick的学习笔记,确实网上关于它的教程太少太少了,简单把自己的所学所得分享一下,有不对之处还请班门弄斧。

首先下载引擎包,触控收购quick之后,现在cocos中文站的主页上就可以下到了,虽然3.0alpha版发布了,还是等beta吧,在这里可以下到最新2.x的版本——2.2.5,好了,以后就暂时先拿这个版本学习,还是从低版本向高版本学习要轻松一些,至少知道是怎么过渡的。

简单解压缩一下,可以看到这样的文件结构

我们真正常用的几个文件目录就是docs,player,samples

docs当然就是查看API啦

player是quick开发的模拟器,我们编写的代码查看效果目前都只能通过这里面的工具来运行

samples就是丰富的例子,学起来会轻松些

framework是quick引擎的框架

lib主要是cocos2d-x的引擎库还有luabinding等等

template就是模版,我们新建的项目都是从这里面复制而来的

关于它的环境搭建,这里就多说了,反正有些麻烦,配置不少环境变量,详情请look这里

对于编写脚本,咱们一定要有一个好的ide,不然效率会吐血,只是quick这块还不是很好,没有自己专属编辑器,相信后面也快了,不过这里还是有三款官方推荐的ide了,详情看这里,当然我都比较了一下,还是觉得sublime text相对好一些,针对于代码提示而言。

下面我们动手创建一个TestGame项目,这里针对Windows而言

打开cmd,进入quick-cocos2d-x-2.2.5\bin目录下,输入

create_project.bat -p 【包名】,例如create_project.bat -p com.quick.testgame

脚本会自动以包名最后一个名称作为项目名,所以上面示例就会创建一个Testgame项目,看到提示都是okokok,那么项目创建就ok了

在bin的目录下会创建出刚才的项目,随便把这个项目移到任何位置都可以。所以还是找个统一的地方把创建的项目都放在一起比较好。

接下来运行一下这个示例,

进入player目录,在quick-cocos2d-x-2.2.5\player\win目录下会有个player.exe程序,启动之后就是quick的模拟器了,选择打开项目,选择我们的项目文件夹即可

它会自动找到启动main.lua文件,所以选择好就点击“open project”就可以看到如下的效果了

好了,这样就算ok,后面我们就可以开始写代码了。

quick-cocos2d-x学习笔记【1】——引擎框架概述和创建项目

时间: 2024-10-08 13:41:00

quick-cocos2d-x学习笔记【1】——引擎框架概述和创建项目的相关文章

Django学习笔记(一)——安装,创建项目,配置

疯狂的暑假学习之 Django学习笔记(一) 教材  书<The Django Book> 视频:csvt Django视频 1.创建项目 django‐admin.py startproject mysite. 2.执行开发server python manage.py runserver 3.文件结构 mysite/ ├── manage.py └── mysite ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py mange.

我的java学习笔记(20)关于框架概述

1.在java中,顶层窗口即没有包含在其他窗口中的窗口被称为框架. 2.在AWT库中有一个称为Frame的类,用于描述顶层窗口,这个类的Swing版本名为JFrame,它扩展于Frame类. 3.JFrame是极少数几个不绘制在画布上的Swing组件之一.因此,它的修饰部件由用户的窗口系统绘制,而不是由Swing绘制. 实例代码 测试类 import java.awt.*; import javax.swing.JFrame; public class test { public static

【extjs6学习笔记】1.1 初始:创建项目

创建工作空间 sencha generate workspace /path/to/workspace 使用sencha创建应用 sencha -sdk /path/to/sdk generate app MyApp /path/to/myapp linux: cd /path/to/workspace sencha -sdk /home/appuser/.extjs/ext-6.2.0 generate Admin./apps/admin 启动: cd /path/to/yourapp sen

hadoop 学习笔记:mapreduce框架详解

hadoop 学习笔记:mapreduce框架详解 开始聊mapreduce,mapreduce是hadoop的计算框架,我 学hadoop是从hive开始入手,再到hdfs,当我学习hdfs时候,就感觉到hdfs和mapreduce关系的紧密.这个可能是我做技术研究的 思路有关,我开始学习某一套技术总是想着这套技术到底能干什么,只有当我真正理解了这套技术解决了什么问题时候,我后续的学习就能逐步的加快,而学习 hdfs时候我就发现,要理解hadoop框架的意义,hdfs和mapreduce是密不

黑马程序员_OC学习笔记之Foundation框架集合类

OC--集合类 1.OC集合类包括NSArray,NSSet,NSDictionary都是以面向对象的方式操作数组,而且OC数组不像C语言中的数组只能存放同一种数据类型,它可以存放任意类型的对象,但是不能存放非OC对象类型如基本数据类型int,struct,enum等 2.OC数组是以对象的方式存在,因此在创建的时候需要为创建的对象前面加* 3.NSArray数组一旦创建就决定了是不是可变,而且永远是可变或不可变 4.NSArray数组和子类NSMutableArray的基本操作: 1>使用NS

黑马程序员-OC学习笔记之Foundation框架NSNumber、NSValue和NSDate

---------------------- IOS开发.Android培训.期待与您交流! ---------------------- 一.NSNumber 前几篇笔记中,小桥复习了Foundatio框架中的几个类,这三个是OC学习的尾声了. 小桥已经复习过OC数组类NSArray,也说过它只能存放OC的对象,对于基本的数据类型确无能为力,但是实际编程中经常要把基本的数据如int.float,结构体存放的OC数组中,怎么办?这里的NSNumber就有用了,它能够把基本数据类型包装成OC对象.

黑马程序员-OC学习笔记之Foundatio框架集合类

---------------------- IOS开发.Android培训.期待与您交流! ---------------------- 一.OC数组 OC数组是一个类,它也分不可变数组NSArray和可变数组NSMutableArray. 1?不可变数组的创建 // 创建一个不可变数组,元素为一个OC字符串对象 @"小桥" NSArray *array1 = [NSArray arrayWithObject:@"小桥"]; // 创建一个不可变数组,元素为多个O

angularjs 学习笔记(二) ----- bootstrap框架

1.  下载新的jquery-1.11.1文件. 2.  下载新的bootstrap文件. 3.  选择流式布局的模板填充入index.html文件. 4.  将top.foot转为nginclude文件 nginclude必须使用$scope对象,因此需要设置一个全局的mainctrl来将字符串或全局变量注入$cope中. $rootScope.global =global; 直接将全局变量global赋值给$rootScope,并且之后的子$Scope会获得继承,静态定义与ctrl分开. 5

ArcGIS API for JavaScript 4.2学习笔记[0] AJS4.2概述、新特性、未来产品线计划与AJS笔记目录

放着好好的成熟的AJS 3.19不学,为什么要去碰乳臭未干的AJS 4.2? 诸君,我喜欢嫩的--呸呸呸 诸君,我喜欢3D咋了?新事物会替代旧事物不是~ ArcGIS API for JavaScript 4.2概述 AJS 4.2,即ArcGIS API for JavaScript 4.2,是美国ESRI公司针对WebGIS市场推出的.利用JavaScript和Dojo开发的一款产品,它在2016年12月发布.而AJS 4.0 beta则在一年前就发布了. 关于AJS3和AJS4选择的问题,