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

Re: [pygame] Rockhunt



andrew baker wrote:
I'd really like to see motion from one cell to the next, but it's
still a pretty good demo.

Right now I'm trying to copy the feel of the C64 Boulderdash, which had a smoothly-scrolling screen but sudden movements between cells.

Are you sharing code, because I'd like to
take a look at your scroll routine.  I need one for my engine.

Mine is fairly simple, and the others mentioned in this thread are probably better! Anyway, here's mine (email me if you'd like the code): no matter how big the map, there are only a set number of sprites. Each sprite has self.idealxpix and self.idealypix, and its update continually tries to add or subtract to its current position to match its ideal position. The scroll function just adds/subtracts to every sprite's idealxpix and/or idealypix.

When a sprite gets too far off the edge of the window, it is teleported
to the opposite side.  (Like using logs to transport huge stone blocks.)

Aaron