Lua 创建“类”及使用LUA“类”
来源:互联网 发布:c语言代码在线 编辑:程序博客网 时间:2024/05/24 02:31
一直对脚本语言的有压力,担心项目大起来后就是无数的FUNCTION,名称定义能折腾死。
笔者对LUA的了解不深,也只是掌握了一些常规的语法。但用COCOS2DX3.2创建项目后发现官方DEMO带了LUA自定义“类”,特别神奇。
首先创建文件GameScene.lua
在main.lua使用该“类”
笔者对LUA的了解不深,也只是掌握了一些常规的语法。但用COCOS2DX3.2创建项目后发现官方DEMO带了LUA自定义“类”,特别神奇。
首先创建文件GameScene.lua
require "Cocos2d"require "Cocos2dConstants"local GameScene = class("GameScene",function() return cc.Scene:create()end)function GameScene.create() local scene = GameScene.new() scene:addChild(scene:createLayerFarm()) return sceneend-- create farmfunction GameScene:createLayerFarm() local layerFarm = cc.Layer:create() return layerFarmendreturn GameScene
在main.lua使用该“类”
local scene = require("GameScene") local gameScene = scene.create()if cc.Director:getInstance():getRunningScene() then cc.Director:getInstance():replaceScene(gameScene)else cc.Director:getInstance():runWithScene(gameScene)end
特别注意local scene = require("GameScene") ,笔者不细心,一直没注意到直接require就可以定义成成员变量。。。
本文原创自博主同名博客 http://5.quanpao.com/?p=968
0 0
- Lua 创建“类”及使用LUA“类”
- 在Lua中使用自定义精灵(Lua脚本与自创建类之间的访问)及Lua基础讲解
- lua类对象创建继承和使用
- 【Cocos2dX(2.x)_Lua开发之三】在Lua中使用自定义精灵(Lua脚本与自创建类之间的访问)及Lua基础讲解
- ★重要必看篇★在Lua中使用自定义精灵(Lua脚本与自创建类之间的访问)及Lua基础讲解
- COCOS2DX-LUA 脚本开发 使用tolua++编译pkg,从而创建自定义类让Lua脚本使用
- 【COCOS2DX-LUA 脚本开发之五】Lua 使用OOP(面对对象思想编程),免Binding创建自定义lua类
- 【COCOS2DX-LUA 脚本开发之五】Lua 使用OOP(面对对象思想编程),免Binding创建自定义lua类
- 【COCOS2DX-LUA 脚本开发之五】Lua 使用OOP(面对对象思想编程),免Binding创建自定义lua类
- 【COCOS2DX-LUA 脚本开发之五】Lua 使用OOP(面对对象思想编程),免Binding创建自定义lua类
- 【COCOS2DX-LUA 脚本开发之五】Lua 使用OOP(面对对象思想编程),免Binding创建自定义lua类
- Lua创建一个类 继承
- Lua 使用OOP(面对对象思想编程),免Binding创建自定义lua类
- lua使用spSkeletonData创建SkeletonAnimation&lua-binding
- cocos2dx创建自定义类让Lua脚本使用
- lua类对象创建继承和使用2
- 【Cocos2dX(2.x)_Lua开发之三】★重要必看篇★在Lua中使用自定义精灵(Lua脚本与自创建类之间的访问)及Lua基础讲解
- 【Cocos2dX(2.x)_Lua开发之三】★重要必看篇★在Lua中使用自定义精灵(Lua脚本与自创建类之间的访问)及Lua基础讲解
- TIME_WAIT是什么?
- 使用YUM安装官方发布的MySQL数据库
- hashTable的学习
- echo输出到stderr
- HTML 框架标记(3) iframe与frameset的区别
- Lua 创建“类”及使用LUA“类”
- protobuf的基本配置
- Android Sensor 架构深入剖析
- Effective C++读书笔记之四:确定对象被使用前已先被初始化
- 什么是多态?为什么用多态?有什么好处?
- Being a Good Boy in Spring Festival(尼姆博弈)
- 杭电 2095
- setTimeout和clearTimeout
- C++之练习题27