# Classe VA Liceo Classico A. Zoli - Atri
# www.atrizoli.net
# (C) 2006 - licenza GNU
# Gruppo formato da:
# Ruggieri Sara - Sannicandro Angela - Scocchia Sonia
#include <allegro.h>
void disegnafarf(int x, int y, int col) {
triangle(screen,x,y+10,x-10,y,x-10,y+20,col);
line(screen,x,y,x,y+20,col);
triangle(screen,x,y+10,x+10,y,x+10,y+20,col);
}
void disegnaalla(int x, int y, int col) {
triangle(screen,x+110,y,x+110,y+40,x+130,y+20,col);
line(screen,x+130,y,x+130,y+40,col);
triangle(screen,x+130,y+20,x+150,y,x+150,y+40,col);
}
void pausa(long tempo) {
long i;
for(i=0; i<tempo; i++);
}
int main() {
int xfarf=20, xminfarf=10, xmaxfarf=480, dxfarf=3;
int yfarf=20, yminfarf=10, ymaxfarf=420, dyfarf=3;
int xalla=20, xminalla=10, xmaxalla=280, dxalla=2;
int yalla=20, yminalla=10, ymaxalla=250, dyalla=4;
int nero , rosa, celeste;
allegro_init();
install_keyboard();
set_gfx_mode(GFX_AUTODETECT_WINDOWED, 640, 480, 0, 0) ;
nero= makecol(0,0,0);
rosa = makecol(255,0,100);
celeste = makecol(111,221,241);
clear_to_color(screen,celeste);
while (!key[KEY_ESC]) {
disegnafarf(xfarf,yfarf,rosa) ;
disegnaalla(xalla,yalla,rosa);
pausa(1000000);
disegnafarf(xfarf,yfarf,celeste);
disegnaalla(xalla,yalla,celeste);
xfarf += dxfarf;
if (xfarf<xminfarf || xfarf>xmaxfarf)
dxfarf=-dxfarf;
yfarf+=dyfarf;
if (yfarf<yminfarf || yfarf>ymaxfarf)
dyfarf=-dyfarf;
xalla += dxalla;
if (xalla<xminalla || xalla>xmaxalla)
dxalla=-dxalla;
yalla+=dyalla;
if (yalla<yminalla || yalla>ymaxalla)
dyalla=-dyalla;
}
return 0;
}
END_OF_MAIN();