Alcance mínimo e maximo

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Alcance mínimo e maximo

Mensagem por Zero. em Sab 09 Jun 2012, 00:38

O ninja disponibilizou este código pra mim:

Código:

    var xx, yy, mx, my;

    for (xx := -alcance; xx <= alcance; xx += 1)
    begin
        for (yy := -alcance; yy <= alcance; yy += 1)
        begin

            if abs(xx) + abs(yy) > alcance then continue

            mx := (xx) * 32;
            my := (yy) * 32;
            instance_create(x + mx, y + my, obj_atack);
        end;
    end;

Digamos que a var alcance é 3(alcance máximo) e tenha uma outra var m_alcance=2 (alcance minimo)

Como fazer ? image de exemplo :



THX


Última edição por FlyAway em Sab 09 Jun 2012, 01:11, editado 1 vez(es)

Zero.

Número de Mensagens : 1295
Idade : 20
Data de inscrição : 19/08/2010
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: Alcance mínimo e maximo

Mensagem por GameMakerTutoriais em Sab 09 Jun 2012, 00:58


Isso funcionaria para as casinhas nas transversais também? Não entendi se você usou essas 4 direções só pra exemplificar ou se são realmente só as 4 direções. Tenta usar essa modificação aqui e veja se é isso mesmo que você quer:

Código:

alcance = 3; // alcance máximo
m_alcance  = 2; // alcance mínimo
       
var xx, yy, mx, my, move;

for (xx = -alcance; xx <= alcance; xx += 1)
{
    for (yy = -alcance; yy <= alcance; yy += 1)
    {
        move = abs(xx) + abs(yy);

        if (move >= m_alcance) && (move <= alcance)
        {
            mx = (xx) * 32;
            my = (yy) * 32;
            instance_create(x + mx, y + my, obj_atack);
        }
    }
}

GameMakerTutoriais

Número de Mensagens : 800
Data de inscrição : 29/01/2011
Reputação : 26
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: Alcance mínimo e maximo

Mensagem por Zero. em Sab 09 Jun 2012, 01:11

isso mesmo, perfeito ninja, resolvido.

Zero.

Número de Mensagens : 1295
Idade : 20
Data de inscrição : 19/08/2010
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: Alcance mínimo e maximo

Mensagem por Conteúdo patrocinado Hoje à(s) 06:52


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum