[Pergunta]Andar e não parar

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

Resolvido [Pergunta]Andar e não parar

Mensagem por gabrielsch em Qua 05 Maio 2010, 21:43

Queria fazer um jogo de raciocínio, no jogo quando o jogador ir para a direita, ele alinha com a grade, ou seja ele esta numa posição vai para a direita no lugar onde ele esta, gostaria que tivesse sido criado um objeto, mas o objeto só seria criado depois que o personagem(jogador) tivesse se alinhado na grade da direita, o jogador não para ou seja ele anda sem parar e onde ele passa se cria um objeto, essa é uma duvida, o resto eu tento arrumar.

EX:

Abraços Gabrielsch


Editado por CyraxX: Topico resolvido.
Trancado.
Se o autor quiser reabrir o tópico envie MP para algum administrador ou moderador.

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Pergunta]Andar e não parar

Mensagem por Convidad em Qui 06 Maio 2010, 10:56

se eu entendi nao sei.
cria um objeto transparente mas com um sprite que ocupe o quadrado todo
e fassa quando ele colidir com o boneco,crie um evento create instance e escolha o x-y do objeto.




e isto?

Convidad
Convidado


Voltar ao Topo Ir em baixo

Resolvido Re: [Pergunta]Andar e não parar

Mensagem por vinians em Qui 06 Maio 2010, 11:34

E ai amigão blz?
O jeito mais facil de trabalhar com tabuleiros assim é usar um array. No seu caso é um array de 5 x 4 ou seja 5 linhas por 4 colunas.
Depois no evento draw voce desenha o conteudo do array.
Para inicializar o array com zero faça isso:
No evento CREATE:

for (i = 1; i <= 5; i+= 1)
{
for (j = 1; j <=4; j += 1)
{
tabuleiro[i, j] = 0; //começa tudo com zero
}
}

Inicializamos tudo com zero. Mais voce pode usar por exemplo 0 e 1 e depois no draw voce pode fazer assim para desenhar o seu tabuleiro. Supondo que voce tem 2 sprites de 32 x 32, seria assim:
Evento DRAW:

var i, j, sprite
for (i = 1; i <= 5; i+= 1)
{
for (j = 1; j <=4; j += 1)
{
c = tabuleiro[i, j];
if (c == 0)
sprite = sp1
else
sprite = sp2;
draw_sprite(sprite, 0, x + 32 * j, y + 32 * i);
}
}

Viu como funciona? o sp1 e o sp2 são sprites seus, mude de acordo com o nome do seu sprite.

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Resolvido Re: [Pergunta]Andar e não parar

Mensagem por Convidad em Qui 06 Maio 2010, 12:25

:O falei uma coisa bem fora do asunto(code nao e comigo nao Razz)

Convidad
Convidado


Voltar ao Topo Ir em baixo

Resolvido Re: [Pergunta]Andar e não parar

Mensagem por Conteúdo patrocinado Hoje à(s) 02:55


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