السلام عليكم
هذه interface عملتها تنفعك كمقدمة لبرتامجك فقط غير عليها رقم ال Homework مع شاشة تبدأ لك بالعد تدريجياً للدلالة على تحميل البرنامج عند الضغط على حرف e أو E
أما عند الضغط على x أو X سيخرج لك من البرنامج ويأتي بإسمي. غيره أنت لكي يكون باسمك أنت. قم ضعها في المقدمة بعد ال main ولكن لا تنسى تشغيل ال Graphics
آمل أن تعجبكم
int x,cnt,kl;
char ch;//take the entered key to enter or exit
clrscr();
delay(d);
textcolor(15);
gotoxy(43, 10); cprintf("2"); //start of appearing HomeWork 2
delay(d); //in returning side
gotoxy(43, 10); cprintf(" ");
gotoxy(41, 10); cprintf("K");
delay(d);
gotoxy(41, 10); cprintf(" ");
gotoxy(40, 10); cprintf("R");
delay(d);
gotoxy(40, 10); cprintf(" ");
gotoxy(39, 10); cprintf("O");
delay(d);
gotoxy(39, 10); cprintf(" ");
gotoxy(38, 10); cprintf("W");
delay(d);
gotoxy(38, 10); cprintf(" ");
gotoxy(37, 10); cprintf("E");
delay(d);
gotoxy(39, 10); cprintf(" ");
gotoxy(38, 10); cprintf("M");
delay(d);
gotoxy(38, 10); cprintf(" ");
gotoxy(37, 10); cprintf("O");
delay(d);
gotoxy(37, 10); cprintf(" ");
gotoxy(36, 10); cprintf("H");
clrscr();
gotoxy(36, 10); cprintf(" ");
delay(d);
textcolor(15);
gotoxy(36, 10); cprintf("H");
delay(d);
textcolor(8);
gotoxy(36, 10); cprintf("H");
textcolor(15);
gotoxy(37, 10); cprintf("O");
delay(d);
textcolor(8);
gotoxy(37, 10); cprintf("O");
textcolor(15);
gotoxy(38, 10); cprintf("M");
delay(d);
textcolor(8);
gotoxy(38, 10); cprintf("M");
textcolor(15);
gotoxy(39, 10); cprintf("E");
delay(d);
textcolor(8);
gotoxy(39, 10); cprintf("E");
textcolor(15);
gotoxy(40, 10); cprintf("W");
delay(d);
textcolor(8);
gotoxy(40, 10); cprintf("W");
textcolor(15);
gotoxy(41, 10); cprintf("O");
delay(d);
textcolor(8);
gotoxy(41, 10); cprintf("O");
delay(d);
textcolor(8);
gotoxy(42, 10); cprintf("R");
delay(d);
textcolor(8);
gotoxy(42, 10); cprintf("R");
delay(d);
textcolor(8);
gotoxy(43, 10); cprintf("K");
delay(d);
textcolor(8);
gotoxy(43, 10); cprintf("K");
delay(d);
textcolor(8);
gotoxy(44, 10); cprintf(" ");
delay(d);
textcolor(8);
textcolor(8);
gotoxy(45, 10); cprintf("2");
delay(d);
textcolor(8);
gotoxy(45, 10); cprintf("2"); //end of HomeWork 2 appearing
sleep(2);
clrscr();
Display: //for return to it if entered character neither (X or x) or (E or e)
textcolor(8);
gotoxy(1, 25); cprintf("Best Wishes");
gotoxy(1, 1); cprintf("عؤؤؤؤؤؤؤ؟");
gotoxy(1, 2); cprintf("³ nter ³");
gotoxy(1, 3); cprintf("ہؤؤؤؤؤؤؤظ");
gotoxy(69, 23); cprintf("عؤؤؤؤؤؤؤؤؤ؟");
gotoxy(69, 24); cprintf("³ E it ³");
gotoxy(69, 25); cprintf("ہؤؤؤؤؤؤؤؤؤظ");
textcolor(15);
gotoxy(3, 2); cprintf("E");
gotoxy(73, 24); cprintf("x");
ch=getch();//take the entered character and comparing it
if(ch=='E' || ch=='e')
{
textcolor(8);
clrscr();
for(cnt=28; cnt<=53; cnt++)
{
textcolor(8);
gotoxy(cnt,19);cprintf("غغ");//shadow line to count on
gotoxy(cnt,20);cprintf("غغ");//shadow line to count on
}
for(cnt=0, kl=28; cnt<=100; cnt+=4, kl++)
{
textcolor(15);
gotoxy(28,17);cprintf("Loading in Progress...");//output message
gotoxy(28,18);cprintf("%d%", cnt);//counter start from 0 to 100
gotoxy(kl,19);cprintf("غغ");//counter and a line for counting
gotoxy(kl,20);cprintf("غغ");//counter and a line for counting
delay(290);
}} //end of for & if
else if(ch=='X' || ch=='x')
{clrscr();INITIALIZE();settextstyle(7, HORIZ_DIR, 5); /* select the text style */
outtextxy(200,100,"GOOD BYE"); /* output a message */
outtextxy(100,200,"THE BEST FOR YOU"); /* output a message */
outtextxy(130,300,"IBRAHIM AL-SHARIF"); /* output a message */
getch();
exit(1);
}//end of 2nd if
else //any character except (E or e) or (X or x) will return to same display
//put any function you want here when any key pressed else
}طبعاً عرف d في المقدمة كالآتي فوق ال main
#define d 80
'طبعاً الكود هنا ينقص أن تنادي له function عند الضغط على أي مفتاح آخر غير e أو E أو x أو X
طبعاً إذا فيها أي خلل أخبروني وأنا في الخدمة، مع العلم أنها اشتغلت معي
وشكراً
