cocos2d-lua仿写cocos2d-x HelloWorld

这篇博客介绍了如何用lua脚本来实现cocos2d-x HelloWorld程序。主要内容包括lua环境的设置、创建动画、处理触摸事件以及播放背景音乐和音效。通过创建狗的移动和农场背景的交互,展示了cocos2d-lua的基本应用。
摘要由CSDN通过智能技术生成


今天开始敲lua的代码 

lua的自带的跟-x的不一样

所以就想找回熟悉的感觉


以下是hello.lua的重写


-- for CCLuaEngine traceback

function __G__TRACKBACK__(msg)

    print("----------------------------------------")

    print("LUA ERROR: " .. tostring(msg) .. "\n")

    print(debug.traceback())

    print("----------------------------------------")

end


local function main()

    -- avoid memory leak

    collectgarbage("setpause", 100)

    collectgarbage("setstepmul", 5000)


    local cclog = function(...)

        print(string.format(...))

    end


    require "hello2"                                                         -- 包含hello2这个脚本

    cclog("result is " .. myadd(3, 5))                                       -- output 输出result is 8


    ---------------


    local visibleSize = CCDirector:sharedDirector():getVisibleSize()         --  获取屏幕(可视)大小

    local origin = CCDirector:sharedDirector():getVisibleOrigin()            --  获取屏幕原点

    

    cclog("width is %d,height is %d",visibleSize.width,visibleSize.height)


    -- add the moving dog

    local function creatDog()

        local frameWidth = 105

        local frameHeight = 95


        -- create dog animate                                                 --  创建小狐狸,不是小狗啊 帧动画

        local textureDog = CCTextureCache:sharedTextureCache():addImage("dog.png")

        local rect = CCRectMake(0, 0, frameWidth, frameHeight)

        local frame0 = CCSpriteFrame:createWithTexture(textureDog, rect)

        rect = CCRectMake(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值