Conectar-se
Quem está conectado
14 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 14 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ir em baixo
avatar
Ranking : Nota C
Notas recebidas : D-B-C
Data de inscrição : 08/09/2010
Número de Mensagens : 914
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 5

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://luizgm.blogspot.com/

Ajuda com for

em Sex 30 Dez 2011, 19:39
Gostaria que me ajudasse com for.
É que quero que crie 10 objetos em 10 direções diferentes. Vou explicar melhor, quando o Sonic perde as argolas elas não saem em um movimento circular? É isso que quero fazer, ta ai minha script que estou fazendo para criar os objetos:
Código:
var ringlmt;
if global.rings<10 ringlmt=global.rings
else ringlmt=10

for (i=0; i<ringlmt; i+=1)
{
ii[i]=instance_create(x,y,obj_ringlose)
};
global.rings=0
Eu ja tentei fazer outro for para ir adicionando um direction ao objeto ii[i] mas não deu certo, achei que o único jeito é no lugar do INITIALISATION calcular o direction do ultimo objeto criado. Daí a variavel criada no novo for começará com o ultimo direction.

Por favor me ajudem 😢
avatar
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6041
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 295

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: [Resolvido]Ajuda com for

em Sex 30 Dez 2011, 19:46
Acredito que você vai entender:
Código:
var ringlmt;
if global.rings<10 ringlmt=global.rings
else ringlmt=10

for (i=0; i<ringlmt; i+=1)
{
xx=x + lengthdir_x(100, i*36); //trigonometria
yy=y + lengthdir_y(100, i*36); //trigonometria
o=instance_create(xx, yy, obj_ringlose);
o.direction=point_direction(x, y, xx, yy); //direcao entre o sonic e ele
o.speed=10; //velocidade
}
global.rings=0

_________________


Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.

Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.

Aprenda a calcular a velocidade de suas animações


Entre para o Clube do Inglês:
avatar
Ranking : Nota C
Notas recebidas : D-B-C
Data de inscrição : 08/09/2010
Número de Mensagens : 914
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 5

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://luizgm.blogspot.com/

Re: [Resolvido]Ajuda com for

em Dom 01 Jan 2012, 13:56
Poxa manolo, e pensar que eu pensei nisso Happy
A unica coisa que faltava era aquele i*36.
Valew
Conteúdo patrocinado

Re: [Resolvido]Ajuda com for

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