Tipos de Váriaveis

 

Tipos de Variáveis

Em GML, as variáveis são uma parte fundamental para armazenar e manipular dados. Existem dois tipos principais:

  1. Variáveis locais: Usadas dentro de funções ou scripts e só são acessíveis nesse contexto.


    var velocidade; velocidade = 5;
  2. Variáveis globais: Podem ser acessadas em qualquer parte do jogo.


    global.vida = 100;

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:


// Evento de colisão com o inimigo if (place_meeting(x, y, obj_inimigo)) { global.vida -= 10; // Subtrai 10 pontos de vida }

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.