【发布时间】:2015-01-25 13:40:34
【问题描述】:
function spawnRBird( x,y )
print("\n entered into spawnred");
rBird = display.newSprite (sheet, seqData);
rBird.x = x;
rBird.y = y;
rBird:setSequence("rBird")
rBird.anchorX = 0;
rBird.anchorY = 1;
physics.addBody(rBird, "dynamic", {density=1, bounce=0.5, friction=0.5})
rBird:play();
rBird:addEventListener( "collision", birdCollision );
我得到:
尝试调用方法“applyForce”(一个零值)
当我在生成红色鸟rBird rBirdJump 内的对象后单击屏幕时变为nil 请在corona lua中解释
function rBirdJump( event )
if (event.phase == "began") then
rBird:applyForce(0, -50, redBird.x, redBird.y)
rBird:setLinearVelocity( 0, -10 )
rBird.isFixedRotation = true;
end
end
Runtime:addEventListener("touch", rBirdJump);
--timer.performWithDelay( 1000, function Runtime:addEventListener("touch", rBirdJump) end, 1 )
end
【问题讨论】: