В настоящее время я пишу игру для школьного проекта, что-то вроде игры Space Invader.В настоящее время я пытаюсь создать экран с надписью «Нажмите R для перезапуска», чтобы, когда игрок нажимает R, игры возвращались к началу.Как в примере C #: Start: (весь ваш код), перейдите в Start.Так что мой вопрос есть ли эквивалент этого?Я не могу найти что-то об этом в Интернете.
Я уже пробовал цикл возврата, но он вылетает из игры еще до ее запуска.Я видел, что Lua действительно имеет цикл goto в версии 5.2.Но Love2D поддерживает только Lua 5.1, так что теперь я попробовал повторить ... пока (условие), но все равно не работает
Начало кода:
repeat
score = 0
enemykills = 0
local start = love.timer.step( )
Конецкод:
love.graphics.setColor(255, 255, 255)
for _,b in pairs(player.bullets) do
love.graphics.rectangle("fill", b.x, b.y, 2, 2)
end
end
until not love.keyboard.isDown("r")
Я хочу, чтобы игра перезапускалась при нажатии клавиши R, но она либо вылетает, либо ничего не делает.