Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.12 KB | None | 0 0
  1. plz help me improve on my game
  2. thanks to all!
  3. #include<iostream.h>
  4. #include<conio.h>
  5. #include<dos.h>
  6. void display(int y,int t,int r,int h,int g,int f,int i,int j,int sc1,int sc2)
  7. {clrscr();
  8. gotoxy(1,1);
  9. cout<<"  ------------------------------";
  10. gotoxy(1,11);
  11. cout<<"  ------------------------------";
  12. gotoxy(i,j); cout<<"*";
  13. gotoxy(3,2);cout<<"|";
  14. gotoxy(3,3);cout<<"|";
  15. gotoxy(3,4);cout<<"|";
  16. gotoxy(3,5);cout<<"|";
  17. gotoxy(3,6);cout<<"|";
  18. gotoxy(3,7);cout<<"|";
  19. gotoxy(3,8);cout<<"|";
  20. gotoxy(3,9);cout<<"|";
  21. gotoxy(3,10);cout<<"|";
  22. gotoxy(32,2);cout<<"|";
  23. gotoxy(32,3);cout<<"|";
  24. gotoxy(32,4);cout<<"|";
  25. gotoxy(32,5);cout<<"|";
  26. gotoxy(32,6);cout<<"|";
  27. gotoxy(32,7);cout<<"|";
  28. gotoxy(32,8);cout<<"|";
  29. gotoxy(32,9);cout<<"|";
  30. gotoxy(32,10);cout<<"|";
  31. gotoxy(4,5);cout<<"|";
  32. gotoxy(4,6);cout<<"|";
  33. gotoxy(4,7);cout<<"|";
  34. gotoxy(31,5);cout<<"|";
  35. gotoxy(31,6);cout<<"|";
  36. gotoxy(31,7);cout<<"|";
  37. gotoxy(20,y)  ; cout<<"0";
  38. gotoxy(20,y+1); cout<<"|";
  39. gotoxy(20,y+2); cout<<"0";
  40. gotoxy(20,y+3); cout<<"|";
  41. gotoxy(20,y+4); cout<<"0";
  42. gotoxy(20,y+5); cout<<"|";
  43. gotoxy(20,y+6); cout<<"0";
  44. gotoxy(10,t)  ; cout<<"0";
  45. gotoxy(10,t+1); cout<<"|";
  46. gotoxy(10,t+2); cout<<"0";
  47. gotoxy(10,t+3); cout<<"|";
  48. gotoxy(10,t+4); cout<<"0";
  49. gotoxy(25,g)  ; cout<<"X";
  50. gotoxy(25,g+1); cout<<"|";
  51. gotoxy(25,g+2); cout<<"X";
  52. gotoxy(25,g+3); cout<<"|";
  53. gotoxy(25,g+4); cout<<"X";
  54. gotoxy(15,h)  ; cout<<"X";
  55. gotoxy(15,h+1); cout<<"|";
  56. gotoxy(15,h+2); cout<<"X";
  57. gotoxy(15,h+3); cout<<"|";
  58. gotoxy(15,h+4); cout<<"X";
  59. gotoxy(15,h+5); cout<<"|";
  60. gotoxy(15,h+6); cout<<"X";
  61. gotoxy(5,r)  ; cout<<"0";
  62. gotoxy(30,f)  ; cout<<"X";
  63. gotoxy(3,15);cout<<"Team A:"<<sc1<<"  Team B:"<<sc2;}
  64. void main()
  65. {clrscr();
  66. int sc1=0,sc2=0,y=3,t=4,r=6,h=3,g=4,f=6,i=17,j=5,k=0,v=0; char a,s;
  67. for (i=17,j=5;i<=30,i>=3,j>=3,j<=10;)
  68. {delay(300);
  69. display(y,t,r,h,g,f,i,j,sc1,sc2);
  70. if(i==3){if(j==4||j==5||j==6){k=0;i=17;j=5;sc1++;
  71. gotoxy(15,4);cout<<"        ";gotoxy(15,5);cout<<" GOAL!! ";gotoxy(15,6);cout<<"      ";getch();}}
  72. if(i==31){if(j==4||j==5||j==6){k=1;i=17;j=5;sc2++;
  73. gotoxy(15,4);cout<<"        ";gotoxy(15,5);cout<<" GOAL!! ";gotoxy(15,6);cout<<"      ";getch();}}
  74. if(sc1==5){gotoxy(3,16);cout<<"GAME OVER!!  TEAM A WINS!!";getch();break;}
  75. if(sc2==5){gotoxy(3,16);cout<<"GAME OVER!!  TEAM B WINS!!";getch();break;}
  76. if(j==10)v=1;
  77. if(j==2)v=0;
  78. if(v==0) j++;
  79. if(i==4)k=0;
  80. if(i==31)k=1;
  81. if(v==1) j--;
  82. if(k==0) i++;
  83. if(k==1) i--;
  84. if(i==21&&v==0&&k==1)
  85. {if(j==y-1||j==y+1||j==y+3||j==y+5){v=1;k=0;}}
  86. if(i==11&&v==0&&k==1)
  87. {if(j==t-1||j==t+1||j==t+3){v=1;k=0;}}
  88. if(i==6&&v==0&&k==1)
  89. {if(j==r-1){v=1;k=0;}}
  90. if(i==16&&v==0&&k==1)
  91. {if(j==h-1||j==h+1||j==h+3||j==h+5){v=1;k=0;}}
  92. if(i==26&&v==0&&k==1)
  93. {if(j==g-1||j==g+1||j==g+3){v=1;k=0;}}
  94. if(i==31&&v==0&&k==1)
  95. {if(j==f-1){v=1;k=0;}}
  96.  
  97. if(i==19&&v==0&&k==0)
  98. {if(j==y-1||j==y+1||j==y+3||j==y+5){v=1;k=1;}}
  99. if(i==9&&v==0&&k==0)
  100. {if(j==t-1||j==t+1||j==t+3){v=1;k=1;}}
  101. if(i==4&&v==0&&k==0)
  102. {if(j==r-1){v=1;k=1;}}
  103. if(i==14&&v==0&&k==0)
  104. {if(j==h-1||j==h+1||j==h+3||j==h+5){v=1;k=1;}}
  105. if(i==24&&v==0&&k==0)
  106. {if(j==g-1||j==g+1||j==g+3){v=1;k=1;}}
  107. if(i==29&&v==0&&k==0)
  108. {if(j==f-1){v=1;k=1;}}
  109.  
  110. if(i==21&&v==1&&k==1)
  111. {if(j==y+1||j==y+3||j==y+5||j==y+7){v=0;k=0;}}
  112. if(i==11&&v==1&&k==1)
  113. {if(j==t+1||j==t+3||j==t+5){v=0;k=0;}}
  114. if(i==6&&v==1&&k==1)
  115. {if(j==r+1){v=0;k=0;}}
  116. if(i==16&&v==1&&k==1)
  117. {if(j==h+1||j==h+3||j==h+5||j==h+7){v=0;k=0;}}
  118. if(i==26&&v==1&&k==1)w
  119. {if(j==g+1||j==g+3||j==g+5){v=0;k=0;}}
  120. if(i==31&&v==1&&k==1)
  121. {if(j==f+1){v=0;k=0;}}
  122.  
  123.  
  124. if(i==19&&v==1&&k==0)
  125. {if(j==y+1||j==y+3||j==y+5||j==y+7){v=0;k=1;}}
  126. if(i==9&&v==1&&k==0)
  127. {if(j==t+1||j==t+3||j==t+5){v=0;k=1;}}
  128. if(i==4&&v==1&&k==0)
  129. {if(j==r+1){v=0;k=1;}}
  130. if(i==14&&v==1&&k==0)
  131. {if(j==h+1||j==h+3||j==h+5||j==h+7){v=0;k=1;}}
  132. if(i==24&&v==1&&k==0)
  133. {if(j==g+1||j==g+3||j==g+5){v=0;k=1;}}
  134. if(i==29&&v==1&&k==0)
  135. {if(j==f+1){v=0;k=1;}}
  136.  
  137. if(i==20){if(j==y-1||j==y+1||j==y+3||j==y+5) v=1;}
  138. if(i==10){if(j==t-1||j==t+1||j==t+3) v=1;}
  139. if(i==5){if(j==r-1) v=1;}
  140. if(i==20){if(j==y+1||j==y+3||j==y+5||j==y+7) v=0;}
  141. if(i==10){if(j==t+1||j==t+3||j==t+5) v=0;}
  142. if(i==5){if(j==r+1) v=0;}
  143. if(i==15){if(j==h-1||j==h+1||j==h+3||j==h+5) v=1;}
  144. if(i==25){if(j==g-1||j==g+1||j==g+3) v=1;}
  145. if(i==30){if(j==f-1) v=1;}
  146. if(i==15){if(j==h+1||j==h+3||j==h+5||j==h+7) v=0;}
  147. if(i==25){if(j==g+1||j==g+3||j==g+5) v=0;}
  148. if(i==30){if(j==f+1) v=0;}
  149.  
  150.  
  151. if(i==21){if(j==y||j==y+2||j==y+4||j==y+6) k=0;}
  152. if(i==11){if(j==t||j==t+2||j==t+4) k=0;}
  153. if(i==6){if(j==r) k=0;}
  154. if(i==19){if(j==y||j==y+2||j==y+4||j==y+6) k=1;}
  155. if(i==9){if(j==t||j==t+2||j==t+4) k=1;}
  156. if(i==14){if(j==h||j==h+2||j==h+4||j==h+6) k=1;}
  157. if(i==24){if(j==g||j==g+2||j==g+4) k=1;}
  158. if(i==29){if(j==f) k=1;}
  159. if(i==16){if(j==h||j==h+2||j==h+4||j==h+6) k=0;}
  160. if(i==26){if(j==g||j==g+2||j==g+4) k=0;}
  161. if(kbhit())
  162. {a=getch();
  163. if(a=='2'&&y<4) {y++;v=1;}
  164. else if(a=='8'&&y>2) {y--;v=0;}
  165. if(a=='2'&&t<6) {t++;v=1;}
  166. else if(a=='8'&&t>2) {t--;v=0;}
  167. if(a=='2'&&r<10){r++;v=1;}
  168. else if(a=='8'&&r>2) {r--;v=0;}
  169. if(a=='s'&&h<4) {h++;v=1;}
  170. else if(a=='w'&&h>2) {h--;v=0;}
  171. if(a=='s'&&g<6) {g++;v=1;}
  172. else if(a=='w'&&g>2) {g--;v=0;}
  173. if(a=='s'&&f<10) {f++;v=1;}
  174. else if(a=='w'&&f>2) {f--;v=0;}
  175. }
  176. }
  177. getch();
  178. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement