日冕中能否调用零值的translet方法?

2026-04-01 20:221阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计362个文字,预计阅读时间需要2分钟。

日冕中能否调用零值的translet方法?

对于函数`fallingCoins()`,我的代码中通过向后移动硬币来处理,当硬币接触地面时,我需要隐藏这些硬币。代码如下:

javascriptfunction fallingCoins() { local myPlayer=display.newCircle(math.random(20, W-20), -25, math.random(10, 10)) myPlayer:...

对于这个函数fallingCoins(),我在我的代码中向后移动硬币,当锚接触硬币时我需要隐藏这些硬币.

function fallingCoins() local myPlayer = display.newCircle( math.random(20,_W+20), -25, math.random(10,10) ) myPlayer:setStrokeColor(255, 128, 0 ) myPlayer:setFillColor(math.random(245,255),math.random(210,223),7) myPlayer.myName = "myPlayer" physics.addBody( myPlayer, "static" ) myPlayer.y = "150" local function muovi() myPlayer:translate(-2, 0) end Runtime:addEventListener( "enterFrame", muovi ); end timer.performWithDelay( 3000, fallingCoins )

如果碰到锚,我就会隐藏硬币.

日冕中能否调用零值的translet方法?

function onCollision3( event ) if(event.object1.myName == "guy" and event.object2.myName == "myPlayer") then event.object2:removeSelf(); end end Runtime:addEventListener( "collision", onCollision3 )

如果我触摸硬币然后我就会收到此错误

"--------------------------- Corona Runtime Error --------------------------- ...as\desktop\run2\scroll\scrolling background\main.lua:123: attempt to call method 'translate' (a nil value) stack traceback: [C]: in function 'translate' ...as\desktop\run2\scroll\scrolling background\main.lua:123: in function <...as\desktop\run2\scroll\scrolling background\main.lua:122> ?: in function <?:218> Do you want to relaunch the project? --------------------------- Yes No --------------------------- "

请帮我,我在做错了..

translate方法可以应用于显示对象.在这里你的对象也是一个物理,对象.
你可以改变有问题的行:

myPlayer.x = myPlayer.x - 2

P.S:但在这种情况下它会快速移动^^

本文共计362个文字,预计阅读时间需要2分钟。

日冕中能否调用零值的translet方法?

对于函数`fallingCoins()`,我的代码中通过向后移动硬币来处理,当硬币接触地面时,我需要隐藏这些硬币。代码如下:

javascriptfunction fallingCoins() { local myPlayer=display.newCircle(math.random(20, W-20), -25, math.random(10, 10)) myPlayer:...

对于这个函数fallingCoins(),我在我的代码中向后移动硬币,当锚接触硬币时我需要隐藏这些硬币.

function fallingCoins() local myPlayer = display.newCircle( math.random(20,_W+20), -25, math.random(10,10) ) myPlayer:setStrokeColor(255, 128, 0 ) myPlayer:setFillColor(math.random(245,255),math.random(210,223),7) myPlayer.myName = "myPlayer" physics.addBody( myPlayer, "static" ) myPlayer.y = "150" local function muovi() myPlayer:translate(-2, 0) end Runtime:addEventListener( "enterFrame", muovi ); end timer.performWithDelay( 3000, fallingCoins )

如果碰到锚,我就会隐藏硬币.

日冕中能否调用零值的translet方法?

function onCollision3( event ) if(event.object1.myName == "guy" and event.object2.myName == "myPlayer") then event.object2:removeSelf(); end end Runtime:addEventListener( "collision", onCollision3 )

如果我触摸硬币然后我就会收到此错误

"--------------------------- Corona Runtime Error --------------------------- ...as\desktop\run2\scroll\scrolling background\main.lua:123: attempt to call method 'translate' (a nil value) stack traceback: [C]: in function 'translate' ...as\desktop\run2\scroll\scrolling background\main.lua:123: in function <...as\desktop\run2\scroll\scrolling background\main.lua:122> ?: in function <?:218> Do you want to relaunch the project? --------------------------- Yes No --------------------------- "

请帮我,我在做错了..

translate方法可以应用于显示对象.在这里你的对象也是一个物理,对象.
你可以改变有问题的行:

myPlayer.x = myPlayer.x - 2

P.S:但在这种情况下它会快速移动^^