2016-05-24 4 views
0

In meinem endlosen Runner-Spiel versuche ich, ein Hindernis zu entfernen, wenn es den Bildschirm verlässt, und dann ein neues auf einer Reihe von Koorden auf der rechten Seite des Bildschirms zu erstellen. Es funktioniert größtenteils. Das Problem ist, wenn ich ein neues Hindernis hinzufüge, blinkt es augenblicklich bei 0,0 (d. H. Unten links in der Szene ...). Haltet!In Marmalade Quick SDK (Lua), warum blinkt mein Sprite bei 0,0, bevor es zu den richtigen Co-Orden geht?

function updateObstacle() 

    if (obstacle) then       
     if(obstacle.x < -100) then 

      (obstacle):removeFromParent() 
      obstacle = nil 
     end 
    end 

    if (obstacle) then 
     (obstacle):translate(blockSpeed * -1, 0) 
    end 
end 

function newObstacle() 
     if (gameState == gameStates.gameStarted) then 
     if not (obstacle) then 
      createObstacle() 
     end 
    end 
end 

Antwort

Verwandte Themen