cocos2d 3.2的一个简单lua demo

原创 2014年07月22日 14:27:34

开发工具:Cocos Code IDE

开发环境:MAC

项目效果:显示一张图片

项目代码:

require "Cocos2d"

-- cclog
local cclog = function(...)
    print(string.format(...))
end

-- for CCLuaEngine traceback
function __G__TRACKBACK__(msg)
    cclog("----------------------------------------")
    cclog("LUA ERROR: " .. tostring(msg) .. "\n")
    cclog(debug.traceback())
    cclog("----------------------------------------")
    return msg
end

local function setLayer(gameScene) 
    local layer = cc.Layer:create()
    layer:setAnchorPoint(0,0)
    gameScene:addChild(layer)
    return layer
end

---------------------------
--@return #Sprite image sprite
local function setImageSprite(layer)
    local sprite = cc.Sprite:create("dog.png")
    sprite:setPosition(200, 200)
    layer:addChild(sprite)
end

local function main()
    collectgarbage("collect")
    -- avoid memory leak
    collectgarbage("setpause", 100)
    collectgarbage("setstepmul", 5000)
    
    cc.FileUtils:getInstance():addSearchPath("src")
    cc.FileUtils:getInstance():addSearchPath("res")
    
    local gameScene = cc.Scene:create()
    
    local layer = setLayer(gameScene)
    
    setImageSprite(layer)
    
    cc.Director:getInstance():getOpenGLView():setDesignResolutionSize(480, 320, 0)
    
    if cc.Director:getInstance():getRunningScene() then
        cc.Director:getInstance():replaceScene(gameScene)
    else
        cc.Director:getInstance():runWithScene(gameScene)
    end
end


local status, msg = xpcall(main, __G__TRACKBACK__)
if not status then
    error(msg)
end



版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/androidzhaoxiaogang/article/details/38041335

cocos2d-x+lua游戏demo源码

  • 2013年07月24日 16:39
  • 8.31MB
  • 下载

cocos2d-x lua 示例Demo

具体代码:   新建之后,你首先看到的main.lua启动到MyApp.lua。   view sourceprint? 1.require("app.MyApp"):cre...
  • qq_27052743
  • qq_27052743
  • 2016-03-15 10:00:03
  • 613

cocos2d 纯lua写的连连看游戏

  • 2014年02月12日 16:35
  • 2.86MB
  • 下载

4、cocos2d-Lua的demo--游戏逻辑GameView

接上,PlayScene场景创建游戏逻辑视图GameView并调用start函数开始游戏: -- GameView is a combination of view and controller...
  • asmcvc
  • asmcvc
  • 2015-07-13 18:34:26
  • 2015

2、cocos2d-Lua创建示例demo

点击菜单"File"-"New"-"Project"创建新的Cocos Lua项目: 一路Next,会自动创建一个Demo示例的工程,工程文件结构如下: ...
  • asmcvc
  • asmcvc
  • 2015-07-13 18:31:25
  • 1079

Cocos2d-x-3.2 创建HelloWorld项目

勤奋努力,持之以恒! 开发环境: Mac OSX 10.9.3 Cocos Code IDE :V1.0.0.RC0 Cocos2d-x-3.2rc0...
  • song_hui_xiang
  • song_hui_xiang
  • 2014-08-06 11:34:41
  • 13550

Cocos2d-lua(三)认识Cocos2d-lua

简单了解下Cocos2d-lua,它的前世我记不清了,今生我还是了解,Cocos 的官网:http://www.cocos.com/,我第一次知道Cocos的时候是在2014年8月,当时cocos2d...
  • fjdmy001
  • fjdmy001
  • 2016-10-25 14:19:14
  • 2379

关于sublime的Cocos2dx3.2-Lua的常用接口提示

  • 2014年11月24日 15:44
  • 58KB
  • 下载

Cocos2d-x-Lua 开发简单的小游戏(记数字踩白块)

Cocos2d-x-Lua 开发简单的小游戏(记数字踩白块) 本篇博客来给大家介绍如何使用Lua这门语言来开发一个简单的小游戏—记数字踩白块。 游戏的流程是这样的:在界面上生成5个数1~5字并显示在随...
  • wwj_748
  • wwj_748
  • 2014-07-05 17:49:51
  • 22474
收藏助手
不良信息举报
您举报文章:cocos2d 3.2的一个简单lua demo
举报原因:
原因补充:

(最多只允许输入30个字)