Function pausing
Is there a way i can pause a function so it stops working until i put it to work again?
Im trying to make a game over screen but the player can just walk away from the enemy after touching it and the game over screen will leave, i want to stop the player from moving after touching the enemy :(
@menzis man coloca teu game como publico pra eu poder te ajudar mlhr, pois eu nn sei qual estilo de jogo tu ta fznd, e dependendo se vc usar deixar o link publico eu posso te ajudar mlhr.
Blz vou deixar publico e botar o link aq, mas já vou falando q n é um jogo q tô fazendo mas sim um tipo de teste pra eu aprender como as coisas funcionam blz
@menzis na parte de tutoriais vc vai em "examples", dai la tu preocura por "manupagegameplaygameoverscreen", juro esse vai te ajudar mt.
Amigo pra deixar um pouquinho mais interessante q tal colocar o inimigo/enemy pra seguir o player
if player.x > enemy.x then enemy.x += 0.8 end
if player.x < enemy.x then enemy.x -= 0.8 end
if player.y < enemy.y then enemy.y += 0.8 end
if player.y > enemy.y then enemy.y -= 0.8 end
pra qm ta aprendendo cm as coisas funcionam vc ta sabendo mt em ksksksksksks.
É eu ia fazer isso dps mas obg por botar o código aq já, e eu aprendo rápido por isso tô sabendo das coisas aq kkkkkkkkkk
@rianstar fiz uma atualização, dps vc poderia ver pra vc dizer se tem algo q eu posso melhorar (dá pra pausar o jogo apertando enter)
@menzis nossa! da bm legal até skskskksksk.Por agr nn tm cm eu te dar dicas pois eu nn sei q tipo de jogo vc está a fzr mas assim se fosse dica pra código eu posso te flr, tipo, qnd vc for definir alguma variavel, class/classe ou um objeto e etc... vc pode espaçar, cm exemplo
cavalo=function() [X]
end
cavalo = function() [O]
end
mas isso é só questão estetica msm qm faz seus códigos é vc, mas se vc quiser usar está ai ksksksksks.Outra coisa otimização de espaço na pasta principal q faz o jogo principal vulgo "main", qnd vc for criar uma pasta pro player e pro inimigo é bm vc separar em "init" "draw" "update" exemplo
player.init = function()
end
player.update = function()
end
player.draw = function()
end
Além disso deixar um espaço bm limpo na pasta principal do jogo, fica mlhr pra qnd vc tiver q mecher/corrigir algo, vai ficar mais facil de achar. Eu ate te diria pra olhar alguns dos meus codigos pra vc ver cm fzr algumas coisinhas pois eu documento td em portugues, mas eu uso microscript orientado a objetos ksksksk e é algo q eu ainda estou aprendendo, mas é bm de boas de usar, dps q vc aprender microscript normal tu pode ir pra microsctipt orientado a objetos pois dai fica mais facil de fzr colisões e afins. Mas de qualquer modo espero ter ajudado, mas iai me conta q tipo de jogo vc ta fznd e cm vai ser ksksksksk
Como eu disso antes, isso é mais um teste pra eu entender como fazer certas coisas pra então poder fazer um jogo já sabendo oq fazer; Eu tô pensando em fazer um joguinho de labirinto bem simples pro meu primeiro projeto e ver como eu me viro depois e aprender outras coisas, outro tipo de jogo q eu gostaria de fazer é um plataforma mas aí já requere umas coisas bem complicadas e fazer gravidade é bem complicado pra mim mas depois eu vejo isso
@menzis pra mim vc é bm mais esperto pois eu conheci isso aqui em fevereiro desse ano, e foi bm dificil pra eu aprender os negocios, uma vez eu até pensei em desistir mas eu ergui a cabeça e continuei mergulhando nesse mundo q eu amor, q é a programação, menino o jogo de plataforma é facil d+ skskkskksks eu primeiro comecei cm um jogo topdown, pois eu nn sabia cm fzr fisicas e a colisão dos blocos solidos
Link do meu game top down: https://microstudio.io/i/rianstar/ghosthunt/
aliás ele nn está 100% completo skskskskks(prequiça)
e qnd eu comecei eu nn sabia nd, pra vc ter uma ideia eu nm usava microscript orientado a objetos, mas dai numa parte do projeto eu tive q usar, pois o Loginus disse q era mais pratico usar classes pra colisão e outros sistemas, e qnd eu usei fluiu q nem água skksksk.Dps q eu terminei esse jogo eu pensei em fzr um jogo plataforma, achando q seria o maior desafio da mnh vida... e nn foi pois eu estou usando uma library chamada QuickEngine criada pelo @giles e tipo é a coisa mais simples do mundo, mas se vc quiser fzr td do zero vc pode, mas vai ser bm mais dificil skskskksks
Link do meu jogo plataforma: https://microstudio.io/i/rianstar/joyultraadventure/
eu comecei esse projeto a algumas semanas e esse é o motivo de nn ter quase nd.
EDIT
no código do teu jogo vc pode usar as teclas RIGHT LEFT UP DOWN, pois usando essa teclas vc podera tanto usar as teclas WASD qnt as teclas RIGHT LEFT UP DOWN, só uma diquinha boba skskskksks