ゲームを終了しようとしていますが、エラーが発生しました:
attempt to compare nil with number game2.lua 444
これを修正する方法についての手がかりがなく、かなりすべてを試しましたが、成功しませんでした。scrollSpace
背景が制御不能な速度でスクロールすることがあるため、関数がこれを引き起こしていると思います。これが私のコードです:
function scrollSpace(self,event)
if self.x < -900 then
self.x = 800
else
self.x = self.x - self.speed
end
end
これは、画面上でのスクロール方法を制御します。他のコードがあれば、返信してください。要求されたソースを追加させていただきます。最後に 1 つ: 次のエラーの意味を知っている人はいますか?
attempt to compare nil with number
これは私のファイルコードです:
coin01 = display.newImage("coin02.png")
coin01.y = 100
coin01.x = 500
coin01.speed = math.random(2,6)
coin01.initY = mine1.y
coin01.amp = math.random(20,100)
coin01.angle = math.random(1,360)
physics.addBody(coin01, "static", {density=.1,bounce=0.1, friction=.2,radius=12})
screenGroup:insert(coin01)
end -- end of create scene
**print "passed"
function scrollSpace(self,event)
if self.x < -900 then
self.x = 800
else
self.x = self.x - self.speed
end
end**
function scene:enterScene(event)
coin01.enterFrame = coins
Runtime:addEventListener ("enterFrame",coin01)
end
function scene:exitScene(event)
***storyboard . purgeScene ("start")
story board . purgeScene ("restart")***
Runtime:removeEventListener ("enterFrame",coin01)
end
function scene:destroyScene(event)
end
scene:addEventListener("createScene",scene)
scene:addEventListener("enterScene",scene)
scene:addEventListener("exitScene",scene)
scene:addEventListener("destroyScene",scene)
return scene