克罗诺亚作曲家
Cronoa Composer
我刚刚接触 Composer,所以我仍然不明白它究竟是如何工作的。我正在尝试将一个已经在运行的游戏转移到作曲家中,但我已经将这段代码弄乱了整整 5 个小时,但仍然无法让它正常运行——物理机制无法正常运行,事件监听器也无法正常运行。如果有人愿意帮助我,我将不胜感激。
这是代码 https://github.com/DFrogBinder/Coursera-cource/blob/gh-pages/Game/Play.lua
您有一些错别字可能会导致一些物理问题,但我不确定您遇到的问题到底是什么。
--> Walls and Ceiling
local left_Wall = display.newRect(0, 500 , 1, display.contentHeight)
local Right_Wall = display.newRect(display.contentWidth, 500, 1, display.contentHeight)
local Celling = display.newRect(300, 0, display.contentWidth, 1)
physics.addBody(left_Wall, "static", {bounce = 0.3})
physics.addBody(Right_Wall, "static", {bounce = 0.3})
-- Here, you have "Ceiling" rather than "Celling" that you defined above
physics.addBody(Ceiling, "static", {bounce = 0.8})
sceneGroup:insert(left_Wall)
sceneGroup:insert(Right_Wall)
sceneGroup:insert(Celling)
这里,你好像用了event.x和event.y,我确定你是想放event.target.x和event.target.y
local function moveCrate (event)
local Crate = event.target
Crate:applyLinearImpulse( 0, -20, event.x, event.y )
end
如果您在切换到 "Game Over" 场景时遇到 composer 问题,可能是因为您没有在该场景结束时移除显示对象。
我刚刚接触 Composer,所以我仍然不明白它究竟是如何工作的。我正在尝试将一个已经在运行的游戏转移到作曲家中,但我已经将这段代码弄乱了整整 5 个小时,但仍然无法让它正常运行——物理机制无法正常运行,事件监听器也无法正常运行。如果有人愿意帮助我,我将不胜感激。 这是代码 https://github.com/DFrogBinder/Coursera-cource/blob/gh-pages/Game/Play.lua
您有一些错别字可能会导致一些物理问题,但我不确定您遇到的问题到底是什么。
--> Walls and Ceiling
local left_Wall = display.newRect(0, 500 , 1, display.contentHeight)
local Right_Wall = display.newRect(display.contentWidth, 500, 1, display.contentHeight)
local Celling = display.newRect(300, 0, display.contentWidth, 1)
physics.addBody(left_Wall, "static", {bounce = 0.3})
physics.addBody(Right_Wall, "static", {bounce = 0.3})
-- Here, you have "Ceiling" rather than "Celling" that you defined above
physics.addBody(Ceiling, "static", {bounce = 0.8})
sceneGroup:insert(left_Wall)
sceneGroup:insert(Right_Wall)
sceneGroup:insert(Celling)
这里,你好像用了event.x和event.y,我确定你是想放event.target.x和event.target.y
local function moveCrate (event)
local Crate = event.target
Crate:applyLinearImpulse( 0, -20, event.x, event.y )
end
如果您在切换到 "Game Over" 场景时遇到 composer 问题,可能是因为您没有在该场景结束时移除显示对象。