Cocos2d-X 中quick----lua的跳转场景的实现
来源:互联网 发布:ios 软件 目录 编辑:程序博客网 时间:2024/05/22 14:31
(1)main.lua
function __G__TRACKBACK__(errorMessage)
print("----------------------------------------")
print("LUA ERROR: " .. tostring(errorMessage) .. "\n")
print(debug.traceback("", 2))
print("----------------------------------------")
end
--config 所有必须在require("app.MyApp").new():run()之前执行,否则会出现错误
require("config")
require("framework.init")
require("app.Class.DefineHeader.lua")
require("app.MyApp").new():run()
(2)MyApp .lua
local MyApp = class("MyApp", cc.mvc.AppBase)
function MyApp:ctor()
MyApp.super.ctor(self)
end
function MyApp:run()
CCFileUtils:sharedFileUtils():addSearchPath("res/")
self:enterScene("MainScene")
end
return MyApp
(3)MainScene.lua
local MainScene = class("MainScene", function()
return display.newScene("MainScene")
end)
function MainScene:ctor()
--开始按钮
local start_btn = cc.ui.UIPushButton.new({normal = "button/PlayMenu.png"}, {scale9 = true})
start_btn:setScale(2.0)
start_btn:setPosition(ccp(display.cx - 200, display.cy + 120))
self:addChild(start_btn, 0)
--按钮事件的实现 --函数直接声明后实现 无函数名字
start_btn:onButtonClicked(function(event)
local EnterNode=EnterNode.new()
--CCDirector:sharedDirector():runWithScene(EnterNode)
print("ugiuegvbvergvergverbgvef")
CCDirector:sharedDirector():replaceScene(EnterNode)
end)
--self:run()
end
function MainScene:onEnter()
end
function MainScene:onExit()
end
return MainScene
(4)EnterNode.lua
local EnterNode=class("EnterNode", function()
return display.newScene("EnterNode")
end)
function EnterNode:ctor()
local bg = display.newSprite("bg.png")
bg:setPosition(ccp(display.cx, display.cy))
self:addChild(bg,0)
-- body
end
return EnterNode
(5)DefineHeader.lua
MainScene=require("app.scenes.MainScene")
--EnterScene=require("app.scenes.EnterScene")
EnterNode=require("app.scenes.EnterNode")
- Cocos2d-X 中quick----lua的跳转场景的实现
- quick-cocos2d-x lua中碰撞检测的实现
- quick-cocos2d-x lua编写简单的场景
- quick-cocos2d-x的热更新机制实现<四>update包(lua)(中)
- lua、quick-cocos2d-x(lua)、lua基本语法、lua类的实现、lua类的继承【新手必读】
- cocos2d-x lua 场景的创建
- quick-cocos2d-x中Lua调用JAVA
- lua QUICK-COCOS2D-X
- quick-cocos2d-x(lua) 拖动精灵使其在屏幕移动的效果实现
- quick-cocos2d-x的热更新机制实现<四>update包(lua)(上)
- quick-cocos2d-x的热更新机制实现<四>update包(lua)(下)
- quick-cocos2d-x lua 触摸事件、操作文件的实例
- quick-cocos2d-x 中CCScale9Sprite的用法
- 在eclipse LDT(Koneki)中搭建quick-cocos2d-x的lua开发环境
- 在eclipse LDT(Koneki)中搭建quick-cocos2d-x的lua开发环境
- 在Mac+LDT中搭建quick-cocos2d-x的lua开发环境
- 在Eclipse中搭建quick-cocos2d-x的lua开发环境
- 在quick-cocos2d-x中添加自定义的类给lua使用
- opengl着色器编程的debug
- Windows下开启mysql日志功能
- hdu 5000 共存问题->背包
- js ui菜单框架 extjs
- hust 1017 dancing links 模板题
- Cocos2d-X 中quick----lua的跳转场景的实现
- Touch简单使用
- 第八周项目三—switch 语句构造多分支结构
- Java集合类总结
- 研读java编程思想第二章--一切都是对象(everything is a object)(1)
- JAVA学习之 异常处理机制
- eclipse插件安装、卸载及其一个常见的安装问题
- 子集生成问题
- filechannel拷贝大文件