Cocos是触控科技推出的游戏开发一站式解决方式,包括了从新建立项、游戏制作、到打包上线的全套流程。

开发人员能够通过cocos高速生成代码、编辑资源和动画,终于输出适合于多个平台的游戏产品。

Cocos的主要产品有Cocos Studio、Cocos2d-x(Cocos Framework)、Cocos Code IDE。

Cocos Studio:是Cocos2d-x引擎配套的跨平台游戏开发工具。帮助开发人员高速构建游戏场景、编辑UI、编辑动画等游戏资源,支持第三方的资源导入。支持多种类型游戏的编辑,满足不同开发人员和公司的开发需求,而且上手easy,简单易懂,同一时候提供了丰富的技术支持和开发资源。

一、安装:

首先下载并安装Cocos的安装包,下载地址:http://cn.cocos2d-x.org/download/ 。

安装完毕后,打开启动器:

Cocos启动器的界面例如以下:

启动器是Cocos的入口,具有例如以下功能: 
    项目页面:用于项目管理,包括打开旧项目和创建新项目功能。

演示样例页面:这里能够打开CocosStudio的一些演示样例project。 
    教程页面:包括Cocos的一些教程。

 插件页面:Cocos的插件商店。眼下正在逐步丰富。 
    下载页面:下载中或已经下载的插件列表。

反馈页面:对于Cocos项目的意见、建议或者BUG都能够在这里提交,有问题也能够到这里咨询。

二、创建项目

打开Cocos启动器,创建项目,加入測试控件。如:

生成文件直接放到资源文件夹

三、使用cocos 代码:

MainScene.lua

local MainScene = class("MainScene", cc.load("mvc").ViewBase)-- 载入csb文件
MainScene.RESOURCE_FILENAME = "MainScene.csb"-- 获取UI控件
MainScene.RESOURCE_BINDING = {["Btn_1"]   = {["varname"] = "btn"},["Check_1"] = {["varname"] = "check_1"},
}function MainScene:onCreate()-- button使用self.btn:addClickEventListener(function(sender)print("info","****")end)self.check_1:setVisible(false)
endreturn MainScene

注:

-- 获取UI控件

MainScene.RESOURCE_BINDING =

{

["cocos控件名"] = {["varname"] = 引用变量名 }

...

}

讲下解ViewBase,看它怎样创建及获取UI控件:

function ViewBase:ctor(app, name)self:enableNodeEvents()self.app_ = appself.name_ = name-- check CSB resource file-- 搜索csb文件local res = rawget(self.class, "RESOURCE_FILENAME")if res then--载入CocosStudio编辑出来的*.csb 文件 self:createResoueceNode(res)end-- 查询csb文件控件名local binding = rawget(self.class, "RESOURCE_BINDING")if res and binding then-- 获取UI上的控件而且保存起来self:createResoueceBinding(binding)endif self.onCreate then self:onCreate() end
end

执行程序,如:

点击button,控制台显示:

详细控件怎样使用,可參考cocos2d-x 3.6 demo。同一时候最好看下源码。加深对控件理解。

转载于:https://www.cnblogs.com/yangykaifa/p/7245449.html

我所理解cocos2d-x 3.6 lua --使用Cocos Studio相关推荐

  1. 在 Lua 里 使用 Cocos Studio 导出的 .csb 文件

    1. 加载 节点到场景 第一种方法 local scene = cc.CSLoader:createNode("scene.csb")  self:addChild(scene) ...

  2. android studio lua插件,android Studio 配置LUA 开发环境

    android Studio 配置 LUA开发环境 关于Android LUA资料 引诉大牛的原话: Android 调用 Lua /Lua 调用 Android 代码 在Android项目中使用Lu ...

  3. cocos2d lua 学习文档

    游戏 : 2048 功能 : 开始 ,进入游戏 ,设置 ,分数系统,任务系统,金币系统 ,   待开发(背包,抽奖,签到,以及sdk和分享) 游戏源码地址: https://github.com/li ...

  4. 字节、腾讯、阿里、莉莉丝.....顶级互联网公司薪酬曝光!你选那一家?

    放假使人记忆力衰退. 这几天陆陆续续复工,许多朋友返工前忘记了公司的电脑密码,甚至有人头昏脑涨地在想"我以前是干什么的来着". 最后一拍脑门想起来:我还没有找工作! 但是没关系,开 ...

  5. TexturePacker批处理python

    TexturePacker版本 4.2.1 前言:因为水平有限,错误再所难免,望指正, 大家如果有购买能力的话,希望购买TexturePacker正版,不要再用盗版了.好东西就应该支持. 1.安装Te ...

  6. Cocos2d-x下Lua调用自定义C++类和函数的最佳实践

    关于cocos2d-x下Lua调用C++的文档看了不少,但没有一篇真正把这事给讲明白了,我自己也是个初学者,摸索了半天,总结如下: cocos2d-x下Lua调用C++这事之所以看起来这么复杂.网上所 ...

  7. Cocos2dx-Lua与C++混合使用

    转自:https://www.cnblogs.com/zisou/p/cocos2dx-lua1.html 为什么要使用Lua进行游戏开发?转载请注明出处http://www.cnblogs.com/ ...

  8. 浅谈一下对cocos2d-x中九宫格精灵的简单理解和使用

    浅谈一下对cocos2d-x中九宫格精灵的简单理解和使用 首先,使用cocos new命令创建了一个cocos2d-x的C++项目和Lua项目,在生成的HelloWorld中写测试代码. 1.C++代 ...

  9. cocos2d-x -lua 导入龙骨动画

    cocos2d-x 导入龙骨动画 文章目录 cocos2d-x 导入龙骨动画 开发环境 参考示例 DrangonBones项目源码下载 创建cocos2d-x 项目 1. 下载官网cocos2d-x ...

最新文章

  1. C++11中unique_ptr的使用
  2. 【OpenCV 4开发详解】Sobel算子
  3. hdu 1251 统计难题
  4. 「BZOJ3226」[Sdoi2008]校门外的区间
  5. Sitecake – 可视化编辑,所见即所得的 CMS
  6. MSD3458开发资料
  7. k8s的kubectl命令补全
  8. mysql autoenlist默认_javascript code all (2) (转转)
  9. 阿里巴巴创始人马云持股降至 4.8%;传小冰将从微软分拆,沈向洋“回归”;Electron 8.4.0 发布| 极客头条
  10. 使用effect的注意事项
  11. 世界 图书 学科 分类
  12. Unicode 汉字内码表
  13. HTML中使用IconFont图标
  14. EasyChair提交会议论文的方法简介
  15. ES2022 有什么新功能?一起来瞧瞧
  16. 基于51单片机的无线病床呼叫系统装置 proteus仿真原理图程序设计
  17. UT单元测试总结基础篇
  18. 京东vs淘宝的商业模式,你了解吗?
  19. python图像几何变换_python 图像工具opencv3实例(对象识别和增强现实)1-图像几何转换...
  20. win10系统解决office16的VBE6EXT.OLB不能被加载的问题

热门文章

  1. Django 3.1.5, CSRF verification failed. Request aborted.
  2. 需求又变了,要不要怼回去?
  3. 写给期待年薪百万的IT同学
  4. Eclipse 修改所有文件默认编码为UTF-8
  5. Flowable V5.x迁移至Flowable V6时需要注意的事项
  6. dos的echo on与echo off命令用法实例讲解
  7. 边缘计算网关linux开发,边缘计算网关(BMG800系列)二次开发指导手册
  8. element ui表格点击整行选择_element-ui实现动态表头的表格问题汇总
  9. 双活数据中心技术架构(PDF版)
  10. 城市需要建什么样的能源数据中心?