Página 1 de 1

Alguem Me Consegue Explicar Como Arrays Funcionam ?

Enviado: Sáb Ago 26, 2017 5:33 pm
por Shark
Neste momento estou trabalhando em um game que é uma replica do clássico Bomberman.
Como eu entendo o mínimo de arrays e loops gostaria de saber se alguém me consegue explicar um pouco melhor como estes funcionam, uma vez que estes são usados na criação da explosão por parte do personagem.
Código da explosão

Código: Selecionar todos

instance_create(x,y,oExplosion)
{
var i,z;
z=32;
for (i=0;i<heat*32;i+=32)
    if place_free(x+z+i,y)
        instance_create(x+z+i,y,oExplosion)
    else
        break;
for (i=0;i<heat*32;i+=32)
    if place_free(x-z-i,y)
        instance_create(x-z-i,y,oExplosion)
    else
        break;
for (i=0;i<heat*32;i+=32)
    if place_free(x,y+z+i)
        instance_create(x,y+z+i,oExplosion)
    else
        break;
for (i=0;i<heat*32;i+=32)
    if place_free(x,y-z-i)
        instance_create(x,y-z-i,oExplosion)
    else
        break;
}
Obrigado, Shark.

Re: Alguem Me Consegue Explicar Como Arrays Funcionam ?

Enviado: Dom Ago 27, 2017 5:57 am
por gillenew
Bem, eu acho que você já sabe o que vou falar. O Array é basicamente uma "tabela" onde você possui elementos em uma ordem. Se o array tiver 2 dimensões (como abaixo) então cada coordenada (elemento) poderá ser encontrada usando 2 valores, (x,y).
Usando um loop, como um FOR, você pode percorrer o array elemento por elemento e assim poderá manipular ou ler o conteúdo do mesmo. Eu costumo usar muito array, uso mais para representar coisas visuais como tilemap e inventários, mas para um jogo estilo bomberman o array também pode ser usado para mapear os objetos, explosões e jogadores na arena.
Imagem

Re: Alguem Me Consegue Explicar Como Arrays Funcionam ?

Enviado: Dom Ago 27, 2017 12:41 pm
por Shark
gillenew escreveu:Bem, eu acho que você já sabe o que vou falar. O Array é basicamente uma "tabela" onde você possui elementos em uma ordem. Se o array tiver 2 dimensões (como abaixo) então cada coordenada (elemento) poderá ser encontrada usando 2 valores, (x,y).
Usando um loop, como um FOR, você pode percorrer o array elemento por elemento e assim poderá manipular ou ler o conteúdo do mesmo. Eu costumo usar muito array, uso mais para representar coisas visuais como tilemap e inventários, mas para um jogo estilo bomberman o array também pode ser usado para mapear os objetos, explosões e jogadores na arena.
Imagem
Obrigado Pela Explicação,
Ajudou Bastante Consegui Fazer Umas Melhorias No Sistema Da Explosão :)