Ola, gostaria de saber porque o comando "se" consome mais memoria que o "espere ate que"?
Ola, gostaria de saber porque o comando "se" consome mais memoria que o "espere ate que"?
Olá Daniel, como vai?
Muito bacana sua pergunta, é bem interessante mesmo a gente entender como funcionam as coisas por trás dos códigos, né?
A diferença básica entre esses dois comandos, nessa aplicação no jogo do pong, é que quando a gente utiliza o comando se
o projeto fica verificando a todo momento durante o jogo se a condição está sendo cumprida, por isso acaba consumindo mais memória pois é uma verificação constante que fica ocorrendo durante todo o jogo.
Quando alteramos para o espere até que
, o jogo passa a processar a verificação da condição somente quando a bolinha chega no valor estipulado, ou seja, o jogo espera que a bolinha chegue no valor para aí sim iniciar a verificação e ativar ou não a contagem de pontos. Por isso utilizar esse controle faz com que nosso jogo fique mais otimizado e ganhe em processamento.
Espero ter ajudado, se tiver ficado alguma dúvida fique a vontade para mandar aqui.
Bons estudos =D
Muito obrigado Jennifer, realmente é interessante começar a entender a lógica por trás dos codigos.