Lua 电晕Sdk中的物理缺陷
我的电脑有问题。物理学搞砸了。对象以随机方向移动Lua 电晕Sdk中的物理缺陷,lua,sdk,box2d,coronasdk,game-physics,Lua,Sdk,Box2d,Coronasdk,Game Physics,我的电脑有问题。物理学搞砸了。对象以随机方向移动 ----------------------------------------------------------------------------------------- -- -- main.lua -- ----------------------------------------------------------------------------------------- -- Your code here local ph
-----------------------------------------------------------------------------------------
--
-- main.lua
--
-----------------------------------------------------------------------------------------
-- Your code here
local physics_engine = require("physics")
physics_engine.start()
local background=display.newGroup()
local main_area=display.newGroup()
local sheetOptions =
{--animated sheet options
width = 389,
height = 391,
numFrames = 10
}
--load animated image sheet
local cute_charac_sheet = graphics.newImageSheet( "spritesheet.png", sheetOptions )
local sequences_cute_charac = {
-- consecutive frames sequence
{--animation options for blinking
name = "normalRun",
start = 1,
count = 10,
time=800,
loopCount = 0,
loopDirection = "bounce"
}
}
local function woodmaker(event)
local wood =display.newImageRect(main_area,'wood.png',15,45)
wood.x=event.x
wood.y=event.y
physics_engine.addBody(wood,'kinematic')
end
local cute_charac = display.newSprite( cute_charac_sheet,sequences_cute_charac)
main_area:insert(cute_charac)
cute_charac.x=display.contentCenterX
cute_charac.y=192.55
cute_charac:scale(0.1,0.1)
cute_charac:play()
local back_png= display.newImageRect(background,"Day_Back.png",480,270)
back_png.x=display.contentCenterX
back_png.y=display.contentCenterY
back_png:addEventListener( "tap", woodmaker )
local ground_grass=display.newImageRect(main_area,"grass.png",480,60)
ground_grass.x=display.contentCenterX
ground_grass.y=240
local grass_texture=display.newImageRect(main_area,'grassup.png',480,5)
grass_texture.x=display.contentCenterX
grass_texture.y=210
physics_engine.addBody(cute_charac,"dynamic")
physics_engine.addBody(grass_texture,'static',{bounce=0,})
同时移除地面上的草可以修复它
也使木材的动力向两侧推动,如果木材置于中间,则向下移动。 一,。您需要正确设置代码格式,使其易读。2.你做了什么来调试它?我对corona和stack overflow还不熟悉,所以我该如何格式化代码。此外,如果我移除地面,所有内容都将恢复正常,请突出显示代码并按
ctrl-k
。这将是一个很好的信息,包括在问题中。请编辑你所有的调试信息,比如当你移开草地时,注意到它起作用。由于重力的作用,所有东西都会向下移动。在一般的显示对象中,也可用于消除bug。谢谢,@Idurniat,移除缩放解决了问题。