Página 1 de 1
Uso do With
Enviado: Seg Set 12, 2016 11:34 am
por Epipoca
Olá, amigos. Tudo bem? Comecei a menos de uma semana no Game Maker, e tenho lido bastante o manual para aprender o básico da programação GML. Mas o que está me causando mais problemas é entender o uso do WITH. Será que alguém poderia me explicar mais facilmente como funciona o WITH ou me sugerir algum link ou tópico já existente sobre o assunto, que não seja o manual do GM? Ficaria extremamente grato!
Obrigado!
Re: Uso do With Tópico resolvido
Enviado: Seg Set 12, 2016 12:54 pm
por Superbomber
O código no with é executado como se fosse outro objeto que estaria executando aquele código.
Código: Selecionar todos
x = 26;
with(obj_outro){
x = 15; // mesmo que obj_outro.x
}
// x deste objeto continua sendo 26
O x alterado seria do obj_outro. O mesmo que ocorreria executando o código apartir deste objeto.
Dentro do with, você pode usar a palavra chave
other para se referenciar o objeto que está executando o código with.
Código: Selecionar todos
x = 27;
with(obj_outro){
x = other.x; // nesse caso, obj_outro.x é definido para 27.
other.x = 31;
}
// x agora é 31.
Lembrando que se você passar um objeto para o with, ele vai executar aquele código para todas as instâncias daquele objeto.
Para executar para uma única instância, você precisa passar a ID dela.
Código: Selecionar todos
ins = instance_create(obj_outro, 34, 50);
with(ins){
speed = 4;
direction = 70;
// esse código só será executado para esta instância específica.
}
Re: Uso do With
Enviado: Seg Set 12, 2016 1:47 pm
por Epipoca
Muito Obrigado! Me ajudou muito!
Re: Uso do With
Enviado: Seg Set 12, 2016 10:34 pm
por junior.rod2
tópico resolvido e trancado! Caso o autor solicite o mesmo sera reaberto.
Para solicitar o destrancamento do tópico, por favor envie uma MP solicitando.