[A83] Re: nibbles / snake


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

[A83] Re: nibbles / snake




> Just got another idea: divide the screen in all 4x4 sprites, that
would be
> 24x16, then use a 24x16 byte memory area to save everything on the
screen,
> you can say 00-0F are different wall textures, 10-1F are the snake
textures
> etc etc and use 4 bytes more for the coords of the tail and the
head. When
> you want to check if the head is moving to a special place (wall,
apple,
> himself) just look up in the 16*24 screen memory area with that
coord and
> check if it's a special 4x4 block. Also the graphics routine would
be very
> simple then, just read a block and write it to the screen (idea: you
could
> save the 16*24 memory block from up to down, not from left to right,
then u
> can acces the LCD port in the fastest way).

Nice, like a tilemap then. A problem I see here though, is that moving
the snake goes 4 pixels at a time, which, on our big pixel LCDs,
doesn't look quite smooth.




References: