//vtipny_komix.c
#include <allegro.h>
#include <stdio.h>
int main(int argc, char *argv[]) {
BITMAP *bmp;
int i,j,k,l;
char c[20];
srand((unsigned)time(NULL));
allegro_init();
set_color_depth(32);
bmp=create_bitmap(300,600);
for (i=0;i<300;i++) for (j=0;j<600;j++) {
putpixel(bmp,i,j,makecol(rand()%255,rand()%255,rand()%255));
if (rand()%100==1)
line(bmp,rand()%300,rand()%600,rand()%300,rand()%600,
makecol(rand()%255,rand()%100,rand()%50));
}
j=rand()%100;
for(i=0;i<j;i++){
ellipsefill(bmp,rand()%300,rand()%600,rand()%20,rand()%30,
makecol(rand()%60,rand()%255,rand()%210));
line(bmp,rand()%300,rand()%600,rand()%300,rand()%600,
makecol(rand()%255,255,255));
}
j=rand()%60;
for (i=0;i<j;i++){
l=rand()%19;
for(k=0;k<l;k++)
c[k]=rand()%96+32;
c[l]=0;
textout_ex(bmp, font, c, rand()%300, rand()%600, makecol(255,255,255), 0);
}
rectfill(bmp,0,298,299,301,makecol(0,0,0));
save_bitmap("komix.bmp", bmp, NULL);
destroy_bitmap(bmp);
return 0;
}
END_OF_MAIN()