Eu fiz o alien mas to com dúvida em como fazer pra replicá-lo e ficar tipo a imagem abaixo, no meu caso eu quero 3 fileiras com o mesmo alien.

E depois colocar eles em um loop pra ficar indo de um lado pro outro.
Código do alien:
QUOTE
#include<graphics.h>
#include<conio.h>
void alien(int x)
{
int i,gd = DETECT, gm;
initgraph(&gd, &gm, "C:\\TC\\BGI");
for (i = 0; i <= 420; i = i + 10){
fillellipse(100 + i + x, 100, 10, 5);
setcolor(0);
circle(96 + i + x, 99, 1);
circle(104 + i + x, 99, 1);
setcolor(15);
line(90 + i + x, 94, 90 + i + x, 98);
line(109 + i + x, 94, 109 + i + x, 98);
line(95 + i + x, 92, 106 + i + x, 107);
line(104 + i + x, 92, 94 + i + x, 107);
delay(500);
cleardevice();
}
getch();
closegraph();
}
int main()
{
alien(1);
return 0;
}
#include<conio.h>
void alien(int x)
{
int i,gd = DETECT, gm;
initgraph(&gd, &gm, "C:\\TC\\BGI");
for (i = 0; i <= 420; i = i + 10){
fillellipse(100 + i + x, 100, 10, 5);
setcolor(0);
circle(96 + i + x, 99, 1);
circle(104 + i + x, 99, 1);
setcolor(15);
line(90 + i + x, 94, 90 + i + x, 98);
line(109 + i + x, 94, 109 + i + x, 98);
line(95 + i + x, 92, 106 + i + x, 107);
line(104 + i + x, 92, 94 + i + x, 107);
delay(500);
cleardevice();
}
getch();
closegraph();
}
int main()
{
alien(1);
return 0;
}