I still don't understand the sprite class yet.  If you have time can you
give me a brief desc :).

On 9/10/07, Ethan Glasser-Camp <[EMAIL PROTECTED]> wrote:
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Lamonte Harris wrote:
> > Okay :), I fixed it I had the x and y in the wrong spot:
> >
> > self.create_box(self.map[z][q][0],self.map[z][q][1],(y,x))  is the
> > correct method.
>
> If you really mean for the variable "y" to mean "vertical position"
> and the variable "x" to mean "horizontal position", as is often done
> :), you might want to keep (x, y) but change the ways they get updated.
>
> In fact, I would recommend significant changes to your whole design,
> if you were planning to build on this. Instead of having a "surfaces"
> array with two elements (surfaces and their rects), I would create a
> "sprite" class which has both a surface and a rect. Then you could
> just have a list of sprites. Keeping data in parallel arrays is
> generally a bad idea -- what if you change one but forget to change
> the other? Like delete the surface but forget the rect?
>
> Ethan
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFG5gXrhRlgoLPrRPwRAm0cAJ45J36sIfd8KZDDDv75lZ6B5w4ssACeLFZZ
> DZl4atSYBjk7YsPoYYm4elI=
> =P+Qm
> -----END PGP SIGNATURE-----
>

Reply via email to