Conectar-se
Quem está conectado
20 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 19 Visitantes

gart30

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 13/05/2012
Número de Mensagens : 275
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuáriohttp://www.legioncrafters.tk

Ajuda com agua top-down

em Seg 06 Ago 2012, 20:08
Eu tô fazendo um jogo de sobrevivencia topdown e tava pensando em colocar agua estilo minecraft , vc pegava a agua soltava ela em um lugar qualquer e ela formaria um circulo de "blocos" de agua, de raio x.
Então se alguem souber fazer algo assim (se ainda não entendeu imagine a agua de minecraft so que top-down) e queira compartilhar comigo fique a vontade.
Se vc tem uma ideia boa e criativa pra essa agua top-down me fale pf.
avatar
Ranking : Nota A
Notas recebidas : C + B + A + A
Data de inscrição : 08/06/2009
Número de Mensagens : 1832
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://willy-gmbr.blogspot.com/

Re: Ajuda com agua top-down

em Ter 07 Ago 2012, 01:33
Isso não é muito complicado de se fazer.

A água escorre a partir da nascente, que no caso, é o bloco principal.
Agora, esse bloco, checa disponibilidade em 9 direções, e, se tiver espaço para ser criado, cria um bloco filho¹. Esse bloco filho, repete o processo e cria mais água, até que ela esteja "rasa" e não tenha mais líquido para escorrer.

A teoria da multiplicação é essa, mas chega uma hora que se deve parar de criar a água, a menos que queira fazer uma enchente.
Se não me engano, no Minecraft a água escorre 8 blocos. Então, o bloco da fonte terá a seguinte variável:
Código:
Profundidade = 8;
Na hora de criar a água filho, deve-se checar se ainda tem água para escorrer, ou seja, se a profundidade é maior (>) que 1, se for true, cria um novo objeto, passando o valor² atual de "Profundidade" -1. Com isso, os "filhos" vão herdando a profundidade, ficando cada vez mais raso, até que não se possa criar mais água.

Nota:
1- Tem uma engine que pode demonstrar como checar "tal objeto" em "tal posição". Clique aqui!
2- Acompanhe este tutorial, com ele você aprende/entende como passar informações para outros objetos no momento de sua criação. Clique Aqui!

Espero ter ajudado! blz
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum