#### Archived

This topic is now archived and is closed to further replies.

# Asteroids Clone

## Recommended Posts

pat1926    122
I was just wondering how you have the same effect as Asteroids, where the ship will pass from one edge of the screen and appears at the other. I would like the object to be half drawn on one side and the rest drawn on the other as it passes over. Is there a way to do this?

##### Share on other sites
FReY    424
When you update your ships position do a check like this.

// defines for a 640 x 480 screen#define SCREEN_LEFT_COORD    (0)#define SCREEN_RIGHT_COORD   (640)#define SCREEN_TOP_COORD     (0)#define SCREEN_BOTTOM_COORD  (480)if (shipx < SCREEN_LEFT_COORD)  shipx += SCREEN_RIGHT_COORD;if (shipx > SCREEN_RIGHT_COORD)  shipx -= SCREEN_LEFT_COORD;if (shipy < SCREEN_TOP_COORD)  shipy += SCREEN_BOTTOM_COORD;if (shipy > SCREEN_BOTTOM_COORD)  shipy -= SCREEN_TOP_COORD;

So you just check if the ship is outside your screen boundary and if it is, add the width of the screen onto it''s coordinate.

Hope that helped,
FReY