#include #include #include #include #include #include #include #include #include #include #include #include #include int driver=VGA; int mode=VGAHI; struct { char answer[10]; }info[22]; char ctemp[40],usr_name[40],pi[40],pname[40]; int age,o,pdisplay,ncorrect; int a,b,e,z; void gamei(),intro(),fintro(),instructions(),startgame(),credits(),quit(); void ifault(),questtemp(),userinput(),drawquestlayout(int),correct(); void incorrect(); void gameresults(),flight(); //////// finish these functions void q1(),q2(),q3(),q4(),q5(),q6(),q7(),q8(),q9(),q10(),q11(),q12(),q13(); void q14(),q15(),q16(),q17(),q18(),q19(),q20(); void main() { do { intro(); if(o==1)instructions(); if(o==2) { userinput(); startgame(); fintro(); q1();q2();q3();q4();q5();q6();q7();q8();q9();q10(); q11();q12();q13();q14();q15();q16();q17();q18();q19();q20(); gameresults(); } if(o==3)credits(); if(o==4)quit(); if ((o!=1) && (o!=2) && (o!=3) && (o!=4)) { for(a=0;a<=20;a++) { line(200,400+a,370,400+a); delay(40); } //runs error setcolor(3); //protection against bad input outtextxy(205,405,"Invalid Option (Try again)"); sleep(2); cleardevice(); intro(); } } while(o!=2 && o!=4); } void gameresults() //runs graphical routine that displays the user's data { //and results in the form of a conditional picture cleardevice(); for(a=0;a<=600;a++) { line(320,0+a,320+a,480*sin(a)); line(320,0+a,320-a,480*sin(a)); delay(5); } for(a=0;a<=400;a++) { setcolor(0); line(320,0+a,320+a,480*sin(a)); line(320,0+a,320-a,480*sin(a)); delay(10); } for(a=0;a<=250;a++) { line(0,450+a,700,450+a); } setcolor(2); settextstyle(6,0,4); outtextxy(100,440,"Beyond the Horizon (AI) Interface"); sleep(1); setcolor(15); settextstyle(2,0,4); outtextxy(285,20,"Number Correct "); gotoxy(41,3); cout<