main() { int gd = DETECT, gm, midx, midy; initgraph(&gd, &gm, "C:\\TC\\BGI"); midx = getmaxx()/2; midy = getmaxy()/2; setcolor(RED); settextstyle(SCRIPT_FONT, HORIZ_DIR, 3); settextjustify(CENTER_TEXT, CENTER_TEXT); outtextxy(midx, midy-10, "Traffic Light Simulation"); outtextxy(midx, midy+10, "Press any key to start"); getch(); cleardevice(); setcolor(WHITE); settextstyle(DEFAULT_FONT, HORIZ_DIR, 1); rectangle(midx-30,midy-80,midx+30,midy+80); circle(midx, midy-50, 22); setfillstyle(SOLID_FILL,RED); floodfill(midx, midy-50,WHITE); setcolor(BLUE); outtextxy(midx,midy-50,"STOP"); delay(2000); graphdefaults(); cleardevice(); setcolor(WHITE); rectangle(midx-30,midy-80,midx+30,midy+80); circle(midx, midy, 20); setfillstyle(SOLID_FILL,YELLOW); floodfill(midx, midy,WHITE); setcolor(BLUE); outtextxy(midx-18,midy-3,"READY"); delay(2000); cleardevice(); setcolor(WHITE); rectangle(midx-30,midy-80,midx+30,midy+80); circle(midx, midy+50, 22); setfillstyle(SOLID_FILL,GREEN); floodfill(midx, midy+50,WHITE); setcolor(BLUE); outtextxy(midx-7,midy+48,"GO"); setcolor(RED); settextstyle(SCRIPT_FONT, HORIZ_DIR, 4); outtextxy(midx-150, midy+100, "Press any key to exit..."); getch(); closegraph(); return 0; }
void diceshow(int dice) { graphdefaults(); setcolor(WHITE); bar(585-50,90-50,585,90); setfillstyle(1,BLACK); setcolor(BLACK); switch(dice) { case 1: fillellipse(585-25,90-25,4,4); break; case 2: fillellipse(585-36,90-36,4,4); fillellipse(585-14,90-14,4,4); break; case 3: fillellipse(585-40, 90-40, 4, 4); fillellipse(585-25, 90-25, 4, 4); fillellipse(585-10, 90-10, 4, 4); break; case 4: fillellipse(585-36,90-36,4,4); fillellipse(585-36,90-14,4,4); fillellipse(585-14,90-14,4,4); fillellipse(585-14,90-36,4,4); break; case 5: fillellipse(585-40, 90-10, 4, 4); fillellipse(585-10, 90-40, 4, 4); fillellipse(585-40, 90-40, 4, 4); fillellipse(585-25, 90-25, 4, 4); fillellipse(585-10, 90-10, 4, 4); break; case 6: fillellipse(585-10 ,90-10 ,4,4); fillellipse(585-10 ,90-25 ,4,4); fillellipse(585-10 ,90-40 ,4,4); fillellipse(585-40 ,90-10 ,4,4); fillellipse(585-40 ,90-25 ,4,4); fillellipse(585-40 ,90-40 ,4,4); } }
void title() { int a=DETECT,b; initgraph(&a,&b,"c:\\tc\\bgi"); int j=0; setbkcolor(15); setcolor(BROWN); setlinestyle(0,0,3); line(60,190,580,190); line(60,210,580,210); for (int i=70;i<580;i+=20) line(i,190,i,210); setlinestyle(0,0,1); setcolor(RED); settextjustify(1,1); settextstyle(1,0,3); outtextxy(320,400,"PRESS ANY KEY TO CONTINUE"); while(!kbhit()) { for(i=1;i<15;i++) { if (i<=7) sound(200*i); else sound(200*(15-i)); setfillpattern(0,i); setcolor(i); rectangle(24,24,616,456); floodfill(0,0,i); settextjustify(1,1); settextstyle(9,0,4); outtextxy(320,150,"SNAKES & LADDERS"); settextstyle(1,0,2); settextjustify(0,1); outtextxy(250,250,"Made by:-Ankit Jain & Rahul Jain"); delay(20); nosound(); } } graphdefaults(); closegraph(); }
int main() { int unidad = 0,modo; int fondo,dibujo,i; fillsettingstype p; viewporttype v; palettetype palette; linesettingstype linea; textsettingstype letra; initgraph (&unidad,&modo,"c:\\bc\\bgi"); if (graphresult() != 0) { cout << "Error al tratar de pasar al modo grafico\n"; getch(); return 1; } graphdefaults(); getfillsettings (&p); getviewsettings (&v); getpalette (&palette); fondo = getbkcolor(); dibujo = getcolor(); getlinesettings (&linea); gettextsettings (&letra); restorecrtmode(); printf ("%s\n","Patron para colorear y color"); printf ("%d\n",p.pattern); printf ("%d\n",p.color); // Retorna el numero de la celda... printf ("%s\n","Oprima una tecla...."); getch(); printf ("%s\n","Dimensiones del viewport"); printf ("%d %s %d\n",v.left,",",v.top); printf ("%d %s %d\n",v.right,",",v.bottom); if (v.clip) printf ("%s\n","True"); else printf ("%s\n","False"); printf ("%s\n","Oprima una tecla...."); getch(); printf ("%s\n","Estado original de la palette"); printf ("%s %d\n","Size=",palette.size); for (i = 0; i <= palette.size-1; i++ ) printf ("%d\n",palette.colors [i]); printf ("Oprima una tecla....\n"); getch(); printf ("Color de fondo y color para dibujar\n"); printf ("%d\n",fondo); printf ("%d\n",dibujo); printf ("Oprima una tecla....\n"); getch(); printf ("Estilo de linea y patron\n"); printf ("%d\n",linea.linestyle); printf ("%d\n",linea.upattern); printf ("Oprima una tecla....\n"); getch(); printf ("Estilo de letra y dimensiones\n"); printf ("%d\n",letra.font); printf ("%d\n",letra.direction); printf ("%d\n",letra.charsize); printf ("%d\n",letra.horiz); printf ("%d\n",letra.vert); printf ("Oprima una tecla....\n"); getch(); return 0; }