Tipos de Variáveis
Em GML, as variáveis são uma parte fundamental para armazenar e manipular dados. Existem dois tipos principais:
Variáveis locais: Usadas dentro de funções ou scripts e só são acessíveis nesse contexto.
Variáveis globais: Podem ser acessadas em qualquer parte do jogo.
Controlando Eventos e Objetos
No GameMaker, tudo gira em torno de objetos e seus eventos. Um objeto pode ter diferentes comportamentos dependendo dos eventos que você programar para ele.
Evento de Colisão
Um dos eventos mais comuns é o evento de colisão. Imagine que você quer que o personagem perca vida quando colide com um inimigo:
Aqui, a função place_meeting(x, y, obj_inimigo) verifica se o objeto atual está colidindo com o inimigo (obj_inimigo), e, se a condição for verdadeira, reduz a vida do personagem.