Re: A89: Re: Re: Tile-based Game Engine in C


[Prev][Next][Index][Thread]

Re: A89: Re: Re: Tile-based Game Engine in C




in C would it be something similar to:

int sometile1[] = { 0x...};

char tilearray[] = {&sometile1,...};

Olle Hedman wrote:

> You don't save the whole tiles in the array.
> What you do is you have an array with say a byte that represents which tile
> number to display.
> then you have a pointerlist to the different sprites. if you find say the
> number 32 in your array, you take the sprite located at the place the 32:nd
> pointer in the list points out and writes it to screen at the position
> designated to that place in the array.
> This way you change the list when you change levels, and reuse the same
> sprite at multiple places witout dubbling the data.
>
> ///Olle
>
> ----- Original Message -----
> From: "Josh 'Gage'" <antgage@apk.net>
> >
> > Yes, I believe you would create all the textures as 32x32 tiles, then your
> > 'map' would basically be an array of what tiles to display. for example in
> C
> > you can, I've never created one so I may be missing something...
> >
> > What are your thoughts pros? heh :)




Follow-Ups: References: