电晕增加碰撞和播放声音

时间:2013-01-25 02:14:43

标签: lua corona

编辑:忽略大部分以下因为问题似乎是我没有根据调试器加载“movieclip”模块...你到底怎么加载我已编写代码的movieclip或物理模块两者都是问题。这个模块包括在内吗?从某个地方下载它?什么给了?

我在Lua中具有以下代码(具体是电晕)

function scene:createScene( event )
    local group = self.view
    local bg = display.newImage("stage.png")
    local vio = display.newImage("vio.png")
    vio.x = 150
    vio.y = 180
    local b = display.newImage("b.png")
    b.x = -70
    b.y = 200
end

我需要有一个触摸屏事件,以便向左或向右拖动在水平轴上向左或向右移动对象B ..并检测它穿过屏幕的中心并播放声音......

我发现了一些代码可以将其作为一个动画片段而不是示例代码

local myAnim = movieclip.newAnim( b.png )
    local function pressFunction()
    myAnim.alpha = 0.7
end
local function releaseFunction()
    myAnim.alpha = 1
end
myAnim:setDrag()
    drag=true,
    onPress=pressFunction,
    onRelease=releaseFunction,
    bounds= { 50,200, 220, 200}
end

此外,我在代码顶部添加了local movieclip = requires (movieclip),它删除了我的所有背景图片和tabBar :(

请帮我解决这个问题,我是Corona和Lua的新手。

2 个答案:

答案 0 :(得分:1)

Physics是核心Corona SDK API的一部分。您不必包含任何外部文件。只需添加:

local physics = require("physics")
在您计划使用物理的模块顶部的

应该足够了。正如@speeder所说,movieclip.lua模块已被弃用,转而使用新的精灵表。我个人喜欢使用movieclip,但它在内存上非常浪费,并且不像精灵表那么高效或功能。

答案 1 :(得分:0)

Movieclip是一件古老的事......

它是一个库,它现在使用了API的已过时和过时的部分。

我甚至不知道你是怎么发现它的(在看到你的问题之前我从来没有听说过它,并且不得不挖掘一些论坛技巧来判断它是什么)。

所以,是的,movieclip是一个单独的.lua文件,您需要查找和下载。但我建议你不要这样做,因为它使用了不再存在的东西。

相关问题