Hello guys, I need to create a project for school, and I've decided on Asteroids. I've made Snake, last year, so I'm moderately-versed with the standard library and <graphics.h>.

The basic logic I used in snake was to use a loop and putpixel() to draw a green pixel that advanced as the user gave input and another putpixel behind it to draw black, hence simulating movement. Now, that won't fly here, as I need to create asteroids and a ship and projectiles and what not, so how do I go around moving things? Again, I'm not asking for the source code, just if someone could explain to me how I could draw, say, a space ship and move it (console application), I would be very grateful. Remember, this is Turbo C++, and I can't use any external libraries.