Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
Movimento tabuleiro : Razão para array
+2
saim
Zero.
6 participantes
Página 1 de 2
Página 1 de 2 • 1, 2
Movimento tabuleiro : Razão para array
Eu quero fazer um jogo de estratégia de tabuleiro (ta mto dificiul o_O)
mas eu quero uma razão para criar o obj_piso de acordo com o tanto de movimento que o jogador pode fazer.
Ex: move=3 // ele pode andar 3 casas
Movimentos possíveis :
eu queria algo assim. tipo ai a dica :
for(m=32;m<=move_max*32;m+=32) // move_max=3 (exemplo)
{instance_create(x+m,y,obj_piso)
instance_create(x-m,y,obj_piso)} ... e ai por diante .
Alguem consegue fazer um pra mim ? ja tentei de muitas formas mas num consigo T-T
HELP ! Thx
mas eu quero uma razão para criar o obj_piso de acordo com o tanto de movimento que o jogador pode fazer.
Ex: move=3 // ele pode andar 3 casas
Movimentos possíveis :
eu queria algo assim. tipo ai a dica :
for(m=32;m<=move_max*32;m+=32) // move_max=3 (exemplo)
{instance_create(x+m,y,obj_piso)
instance_create(x-m,y,obj_piso)} ... e ai por diante .
Alguem consegue fazer um pra mim ? ja tentei de muitas formas mas num consigo T-T
HELP ! Thx
Última edição por FlyAway em Ter 05 Jun 2012, 16:48, editado 3 vez(es)
Zero.- Data de inscrição : 19/08/2010
Reputação : 47
Número de Mensagens : 1300
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: Movimento tabuleiro : Razão para array
Seu código parece bom. O que deu errado com ele?
Que outras formas você tentou?
Que outras formas você tentou?
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Movimento tabuleiro : Razão para array
vou disponibilar ele todo:
Ta mto cheio pq eu dividi : mas olha tenta fazer ai
O problema é que se move_max for 3 fica beleza mas se for 4,5,6 fica mto doido. num fica aquele negoço perfeitinho ai uma print com move_max=8:
Então oque eu faço ?
Ta mto cheio pq eu dividi : mas olha tenta fazer ai
- Código:
if m_ok=true{
for(m=32;m<=move_max*32;m+=32)
{instance_create(x+m,y,object1)
instance_create(x-m,y,object1)
instance_create(x,y+m,object1)
instance_create(x,y-m,object1)}
for(m=32;m<=(move_max/2)*32;m+=32)
{instance_create(x+m,y-m,object1)
instance_create(x+m,y+m,object1)
instance_create(x-m,y-m,object1)
instance_create(x-m,y+m,object1)}
for(m=32;m<=(move_max/2)*32;m+=32)
{instance_create(x+32,y-m-32,object1)
instance_create(x-32,y-m-32,object1)
instance_create(x+32,y+m+32,object1)
instance_create(x-32,y+m+32,object1)
instance_create(x-m-32,y+32,object1)
instance_create(x-m-32,y-32,object1)
instance_create(x+m+32,y+32,object1)
instance_create(x+m+32,y-32,object1)}
for(m=64;m<=(move_max/2)*32;m+=32)
{instance_create(x+m,y+m+32,object1)
instance_create(x+m+32,y+m,object1)
instance_create(x-m,y+m+32,object1)
instance_create(x-m-32,y+m,object1)
instance_create(x+m+32,y-m,object1)
instance_create(x+m,y-m-32,object1)
instance_create(x-m,y-m-32,object1)
instance_create(x-m-32,y-m,object1)
m_ok=false}}
O problema é que se move_max for 3 fica beleza mas se for 4,5,6 fica mto doido. num fica aquele negoço perfeitinho ai uma print com move_max=8:
Então oque eu faço ?
Zero.- Data de inscrição : 19/08/2010
Reputação : 47
Número de Mensagens : 1300
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: Movimento tabuleiro : Razão para array
Mas pode se mover de maneira especifica (como as peças de xadrez) ou de qualquer jeito?
Re: Movimento tabuleiro : Razão para array
o movimento ta tipo assim :
vc clika com o mouse e aparece esses quadrados amarelos, entaum vc faz o caminho guiando o mouse por cima dos quadrados amarelos (que vão virando azuis) entaum vc clica denovo e o jogador vai ate lá.
vc clika com o mouse e aparece esses quadrados amarelos, entaum vc faz o caminho guiando o mouse por cima dos quadrados amarelos (que vão virando azuis) entaum vc clica denovo e o jogador vai ate lá.
Zero.- Data de inscrição : 19/08/2010
Reputação : 47
Número de Mensagens : 1300
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
diego333- Data de inscrição : 06/10/2010
Reputação : 3
Número de Mensagens : 84
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Movimento tabuleiro : Razão para array
é um rpg tático , mas esse ai parece ser em c++ e nem funcionou aq.
Zero.- Data de inscrição : 19/08/2010
Reputação : 47
Número de Mensagens : 1300
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: Movimento tabuleiro : Razão para array
pq não funcionou?
diego333- Data de inscrição : 06/10/2010
Reputação : 3
Número de Mensagens : 84
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Movimento tabuleiro : Razão para array
não sei. uma dll faltando.
mas eu quero em GML.
mas eu quero em GML.
Zero.- Data de inscrição : 19/08/2010
Reputação : 47
Número de Mensagens : 1300
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: Movimento tabuleiro : Razão para array
Tenta isso pra criar as casas (chamando esse código pelo objeto que vai mover)...
- Código:
move_max = 6; // por exemplo
var xx, yy, mx, my;
for (xx := -move_max; xx <= move_max; xx += 1)
begin
for (yy := -move_max; yy <= move_max; yy += 1)
begin
if abs(xx) + abs(yy) > move_max then continue
mx := xx * 32;
my := yy * 32;
instance_create(x + mx, y + my, object1);
end;
end;
Obs: Dê uma pesquisada em "ds_grids" que vai ser bem mais fácil do que criar objetos.
T+
GameMakerTutoriais- Data de inscrição : 29/01/2011
Reputação : 26
Número de Mensagens : 800
Prêmios :
x 0 x 4 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Movimento tabuleiro : Razão para array
Poxa , falta esse tipo de coisa pra mim .
queria aprender isso, alguem ja viu alguma aula sobre isso ?
preciso aprender, o meu p´roblema é não conhecer certa funções oque me obriga a fazer gambiarras pra chegar na msm, isso é um grande problema, pois era pra ter feito um "resumo". Gostei quero aprender a fazer isso o_O.
Resolvido , THX
By the way, me ensina ai oque foi posto no código e como chegou a estes calculos por favor ?
Ah, e no caso é necessário ser objecto msm, pois eles vao fazer ações tb
queria aprender isso, alguem ja viu alguma aula sobre isso ?
preciso aprender, o meu p´roblema é não conhecer certa funções oque me obriga a fazer gambiarras pra chegar na msm, isso é um grande problema, pois era pra ter feito um "resumo". Gostei quero aprender a fazer isso o_O.
Resolvido , THX
By the way, me ensina ai oque foi posto no código e como chegou a estes calculos por favor ?
Ah, e no caso é necessário ser objecto msm, pois eles vao fazer ações tb
Zero.- Data de inscrição : 19/08/2010
Reputação : 47
Número de Mensagens : 1300
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: Movimento tabuleiro : Razão para array
FlyAway escreveu:Poxa , falta esse tipo de coisa pra mim .
queria aprender isso, alguem ja viu alguma aula sobre isso ?
preciso aprender, o meu p´roblema é não conhecer certa funções oque me obriga a fazer gambiarras pra chegar na msm, isso é um grande problema, pois era pra ter feito um "resumo". Gostei quero aprender a fazer isso o_O.
Resolvido , THX
By the way, me ensina ai oque foi posto no código e como chegou a estes calculos por favor ?
Ah, e no caso é necessário ser objecto msm, pois eles vao fazer ações tb
gabrielsch- Games Ranking :
Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Reputação : 28
Número de Mensagens : 1230
Prêmios :
x 0 x 0 x 0
x 1 x 2 x 0
x 1 x 0 x 0
Re: Movimento tabuleiro : Razão para array
O ninja8086 usa uma sintaxe que é pouco comum entre usuários de game maker, além de ser um gênio em programação - o que o leva a adotar estruturas mais eficientes e menos comuns. Uma forma mais tradicional (e mais comentada) de refazer o código dele seria:
Bom, abs te retorna o módulo de um valor. Ou seja, positivo ou negativo, abs vai te retornar o valor positivo. É como elevar ao quadrado e tirar a raiz. No caso, foi importante porque estamos lidando com valores negativos e queremos saber o número de passos desde "aqui" até "lá", leja "lá" pro lado que for.
Continue é uma forma de dizer pro computador "olha, ignora esse caso e parte pro próximo". Até hoje, só vi o ninja8086 usando, normalmente usamos um "if" em que a condição deve ser obedecida pra executar um código. No caso, ele pede estabelece uma condição pra IGNORAR o código (note que eu inverti a condição).
Fazer loops que crescem de 1 em 1 e multiplicar o valor atual do loop por uma constante é uma forma bem mais fácil de se generalizar um código que fazer ele andar de um valor constante em um valor constante. Por isso foram usadas as variáveis mx e my, pra multiplicar o "1 em 1", transformando-o em "32 em 32". Na verdade, aquelas 3 linhas poderiam ser substituídas por "instance_create(x + 32 *xx, y + 32 * yy, object1);", mas da forma colocada ficou mais didático.
Não existe pecado algum em ler o manual, de cabo a rabo. Embora muitas funções vão te parecer inúteis e você vai apagá-las da memória na mesma hora, muitas vão ser a solução que você procurava.
Eu costumava manter um arquivo em word com todas elas e ia colorindo de vermelho as que eu não entendia como funcionavam, de amarelo as que eu não via utilidade e de verde aquelas que eu já tinha usado pelo menos uma vez. Muitas das funções continuam em preto, o que significa que eu nem procurei entender, mas tem uma quantidade de verde bem maior do que eu achei que teria, quando comecei a fazer isso.
- Código:
move_max = 6; // por exemplo
var xx, yy, mx, my;
for (xx = -move_max; xx <= move_max; xx += 1){
for (yy = -move_max; yy <= move_max; yy += 1){
if (abs(xx) + abs(yy) <= move_max) { //se a somatória dos movimentos não excede o número permitido
mx = xx * 32; //"mx" recebe o valor do número de movimentos * a distância de cada um
my = yy * 32; //"my" recebe o valor do número de movimentos * a distância de cada um
instance_create(x + mx, y + my, object1); //cria o objeto
}
}
}
Bom, abs te retorna o módulo de um valor. Ou seja, positivo ou negativo, abs vai te retornar o valor positivo. É como elevar ao quadrado e tirar a raiz. No caso, foi importante porque estamos lidando com valores negativos e queremos saber o número de passos desde "aqui" até "lá", leja "lá" pro lado que for.
Continue é uma forma de dizer pro computador "olha, ignora esse caso e parte pro próximo". Até hoje, só vi o ninja8086 usando, normalmente usamos um "if" em que a condição deve ser obedecida pra executar um código. No caso, ele pede estabelece uma condição pra IGNORAR o código (note que eu inverti a condição).
Fazer loops que crescem de 1 em 1 e multiplicar o valor atual do loop por uma constante é uma forma bem mais fácil de se generalizar um código que fazer ele andar de um valor constante em um valor constante. Por isso foram usadas as variáveis mx e my, pra multiplicar o "1 em 1", transformando-o em "32 em 32". Na verdade, aquelas 3 linhas poderiam ser substituídas por "instance_create(x + 32 *xx, y + 32 * yy, object1);", mas da forma colocada ficou mais didático.
Não existe pecado algum em ler o manual, de cabo a rabo. Embora muitas funções vão te parecer inúteis e você vai apagá-las da memória na mesma hora, muitas vão ser a solução que você procurava.
Eu costumava manter um arquivo em word com todas elas e ia colorindo de vermelho as que eu não entendia como funcionavam, de amarelo as que eu não via utilidade e de verde aquelas que eu já tinha usado pelo menos uma vez. Muitas das funções continuam em preto, o que significa que eu nem procurei entender, mas tem uma quantidade de verde bem maior do que eu achei que teria, quando comecei a fazer isso.
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Movimento tabuleiro : Razão para array
OBS: esse codigo que eles te deram não vai resolver todos seus problemas... imagine ... que o boneco pode mover 3 casas, mas tem algum obstaculo na frente. isso ja bugaria o codigo pq nem todos caminhos seriam 3 casas...
como resolver?
vc tem que criar um algoritmo A* e sempre que o 'H' (euristica) for menor ou igual a 3 vc cria o OBJETO....
assim todos caminhos possiveis sempre seram 3 casas independente de obstaculos na frente do jogador
EDIT: baixa meu exemplo denovo ... (la no proprio post tem a DLL que falta) e veja se é aquilo mesmo que vc quer ... todos personagens andam no maximo 7 quadrados por vez independetemente de obstaculos, se for isso mesmo me fala e eu passo pro game maker pra vc
como resolver?
vc tem que criar um algoritmo A* e sempre que o 'H' (euristica) for menor ou igual a 3 vc cria o OBJETO....
assim todos caminhos possiveis sempre seram 3 casas independente de obstaculos na frente do jogador
EDIT: baixa meu exemplo denovo ... (la no proprio post tem a DLL que falta) e veja se é aquilo mesmo que vc quer ... todos personagens andam no maximo 7 quadrados por vez independetemente de obstaculos, se for isso mesmo me fala e eu passo pro game maker pra vc
diego333- Data de inscrição : 06/10/2010
Reputação : 3
Número de Mensagens : 84
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Movimento tabuleiro : Razão para array
Cara vc tem razão. entaum com o código dele como fazer isso ? vc consegue.?
vlw saim e gu pela ajuda
vlw saim e gu pela ajuda
Zero.- Data de inscrição : 19/08/2010
Reputação : 47
Número de Mensagens : 1300
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: Movimento tabuleiro : Razão para array
O dungeon tem razão mesmo! Eu considerei só a área de alcance máximo sem obstáculos. Ainda daria pra fazer uma contagem de passos, reduzindo o número quando o player avança e aumentando quando ele volta pelo mesmo caminho.
Pelo fato do player ter que dar a volta obedecendo à contagem, essa forma também funcionaria. O único problema é que a área de alcance mostrada seria maior.
Tem o A* aqui no fórum, que o saim postou. Mas se puder postar, Diego, vou querer ver também!
@saim
Obrigado saim! Valeu por ter comentado.
T+
GameMakerTutoriais- Data de inscrição : 29/01/2011
Reputação : 26
Número de Mensagens : 800
Prêmios :
x 0 x 4 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Movimento tabuleiro : Razão para array
A* não vai resolver, aqui. O que o A* faz é achar o melhor caminho de um ponto a outro, não definir todos os pontos possíveis de serem alcançado. Agora que finalmente vi as figuras, vou tentar pensar em alguma coisa mais concreta.
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Movimento tabuleiro : Razão para array
A área de alcance máximo ainda tá certa, mas foi depois que eu vi o exemplo dele que eu entendi. O que o Diego quis dizer é que serão mostrados mais quadrados que o necessário quando houver obstáculos pelo caminho (porque o player terá que contorná-los).
Foi aí que ele usou o A* pra verificar se a quantidade de passos será menor ou igual ao necessário pra poder criar as casas (e fazer o movimento).
T+!
GameMakerTutoriais- Data de inscrição : 29/01/2011
Reputação : 26
Número de Mensagens : 800
Prêmios :
x 0 x 4 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Movimento tabuleiro : Razão para array
Acho que ele PENSOU em usar o A*, já que trata-se de um algoritmo de pathfinding, mas na prática isso não é viável, porque o A* pode não encontrar um ou outro caminho. O que o A* faz é procurar (por tentativa-e-erro, é verdade) o melhor caminho do ponto A até o ponto B. Nessa tentativa-e-erro, muitos caminhos podem ser encontrados, mas não há como garantir que todas as opções estarão presentes, principalmente porque não há um ponto B pra ser alcançado - nosso objetivo é mostrar ao jogador todas as opções possíveis.
Já que há o risco de termos que contornar algum objeto, acho que o caminho vai ser menos esperto. Teremos que seguir na base da tentativa-e-erro (como o A*), mas em todas as direções. Um algoritmo que faça o seguinte:
- verifica nas 4 direções se é possível caminhar
- em cada direção que é possível caminhar repete o processo de verificar as 4 direções
- a cada repetição conta um passo, até chegar no máximo de passos
Provavelmente será um algoritmo recursivo, ainda não cheguei a nenhuma conclusão. Hoje o dia vai ser meio corrido, então acho que da minha mão, essa solução só sairia a partir de amanhã, mas a teoria está aí pra quem quiser brincar.
Edit: eu sou incorrigível... Chame o script de "achaCaminho" ou altere a linha em que o script é chamado. Ele ficou recursivo, mesmo.
Não foi testado.
Já que há o risco de termos que contornar algum objeto, acho que o caminho vai ser menos esperto. Teremos que seguir na base da tentativa-e-erro (como o A*), mas em todas as direções. Um algoritmo que faça o seguinte:
- verifica nas 4 direções se é possível caminhar
- em cada direção que é possível caminhar repete o processo de verificar as 4 direções
- a cada repetição conta um passo, até chegar no máximo de passos
Provavelmente será um algoritmo recursivo, ainda não cheguei a nenhuma conclusão. Hoje o dia vai ser meio corrido, então acho que da minha mão, essa solução só sairia a partir de amanhã, mas a teoria está aí pra quem quiser brincar.
Edit: eu sou incorrigível... Chame o script de "achaCaminho" ou altere a linha em que o script é chamado. Ele ficou recursivo, mesmo.
- Código:
var passos, maxPassos, grid, block, caminho, i, xx, yy;
passos = argument0; //o número de iterações já ocorridas
maxPassos = argument1; //máximo de passos permitido
grid = argument2; //o tamanho da grid (32, no caso)
block = argument3; //o parent dos objetos que não podem ser transpostos
caminho = argument4; //o objeto a ser criado pra mostrar o caminho
if (passos < maxPassos){
for(i = 0; i < 4; i += 1){
xx = x + lengthdir_x(grid, 90 * i);
yy = y + lengthdir_y(grid, 90 * i);;
if (!place_meeting(xx, yy, block) and !place_meeting(xx, yy, caminho)){ //se nada me bloqueia e se ainda não tem um "caminho" lá
with(instance_create(xx, yy, caminho){ //cria um caminho
achaCaminho(passos + 1, maxPassos, grid, block, caminho); //manda o caminho rodar o script de novo, aumentando o número de passos
}
}
}
}
Não foi testado.
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Movimento tabuleiro : Razão para array
Interessante saim, naum tinha pensado em utilizar de um script.
e Além de mais complexo em questão de dificuldade, ficou mais simples que o do ninja. (menor).
Agora ta ocorrendo um erro.
A quantidade de movimentos possiveis é de 7. então ficou faltando ser criados alguns quadrados por ali, so tem 1 caminho direto que gasta 7 passos. Agora eu já naum fasso idéia.
THX
e Além de mais complexo em questão de dificuldade, ficou mais simples que o do ninja. (menor).
Agora ta ocorrendo um erro.
A quantidade de movimentos possiveis é de 7. então ficou faltando ser criados alguns quadrados por ali, so tem 1 caminho direto que gasta 7 passos. Agora eu já naum fasso idéia.
THX
Zero.- Data de inscrição : 19/08/2010
Reputação : 47
Número de Mensagens : 1300
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Página 1 de 2 • 1, 2
Tópicos semelhantes
» Movimento em tabuleiro
» Movimento 360 para carros
» movimento(preciso para agora!!!! é serio)
» ajuda urgente para jogo(movimento)
» Evitar movimento para a mesma GRID
» Movimento 360 para carros
» movimento(preciso para agora!!!! é serio)
» ajuda urgente para jogo(movimento)
» Evitar movimento para a mesma GRID
Página 1 de 2
Permissões neste sub-fórum
Não podes responder a tópicos