Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 如何阻止对象自动生成_Lua_Coronasdk - Fatal编程技术网

Lua 如何阻止对象自动生成

Lua 如何阻止对象自动生成,lua,coronasdk,Lua,Coronasdk,好的,每当我尝试重新加载场景时,上一个场景中的对象都不会停止繁殖 这是我的代码,我想在移动到另一个屏幕之前删除屏幕上的所有对象 local objects = { "banana", "grape", "pineapple", "bomb", "watermelon", } local function spawnObject() objIdx = mRandom(#objects) objName = objects[objI

好的,每当我尝试重新加载场景时,上一个场景中的对象都不会停止繁殖

这是我的代码,我想在移动到另一个屏幕之前删除屏幕上的所有对象

local objects = {
    "banana", 
    "grape", 
    "pineapple", 
    "bomb",
    "watermelon", 

}
local function spawnObject()
     objIdx = mRandom(#objects)
    objName = objects[objIdx]
    object = display.newImage( "images/fruit_" .. objName .. "_100.png" )
    object.x = mRandom(screenLeft+30, screenRight-30)
    object.y = screenTop
    object.rotation = mRandom(-15, 15)
    object.id = mRandom(-15,15)
    if objIdx < 4 then
        object.type = "food"
    else
        object.type = "other"
    end
    end
本地对象={
“香蕉”,
“葡萄”,
“菠萝”,
“炸弹”,
“西瓜”,
}
局部函数对象()
objIdx=mRandom(#对象)
objName=对象[objIdx]
object=display.newImage(“images/fruit....objName....png”)
object.x=mRandom(屏幕左+30,屏幕右-30)
object.y=屏幕顶部
object.rotation=mRandom(-15,15)
object.id=mRandom(-15,15)
如果objIdx<4,则
object.type=“食品”
其他的
object.type=“其他”
结束
结束
将对象(从display.newImage)插入场景视图/显示组。 然后,如果您更改屏幕,它将自动删除


另一个选项是将所有对象存储在一个表中,并在要删除它们时对表中的每个对象调用removeSelf()。

它给出了一个错误。尝试索引全局组(零值)如果您在场景中,您应该具有:函数scene:createScene(event)local group=self.view,否则意味着您的场景组已被删除,在这种情况下,您需要手动删除对象对不起,我是一个完全的noob。这是我的密码。你能告诉我如何在碰撞中重新启动游戏吗。问题是我正在尝试重新启动游戏,但似乎无法。我是新手,对不起:(