Advertisement
Guest User

Ruby - Card Game

a guest
Feb 26th, 2016
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. title Ruby Alpha 1
  2. echo off
  3. cls
  4.  
  5. :numg
  6. set /a "num1=%random% %% 5"
  7. set /a "num2=%random% %% 5"
  8.  
  9. IF %num1%==%num2% goto :numg
  10. IF %num1%==1 SET card1=Queen
  11. IF %num1%==2 SET card1=King
  12. IF %num1%==3 SET card1=Ace
  13. IF %num1%==4 SET card1=Jack
  14.  
  15. IF %num2%==1 SET card2=Queen
  16. IF %num2%==2 SET card2=King
  17. IF %num2%==3 SET card2=Ace
  18. IF %num2%==4 SET card2=Jack
  19.  
  20. cls
  21. echo.
  22. echo Welcome to Ruby!
  23. echo.
  24. echo Your cards are!...
  25. echo.
  26. echo Card 1: %card1%
  27. echo Card 2: %card2%
  28. echo.
  29. choice /M "Are you happy with these cards?"
  30. IF %errorlevel% == 2 goto :numg
  31. IF %errorlevel% == 1 goto :v
  32. :v
  33. cls
  34. echo.
  35. echo The game will now begin...
  36. TIMEOUT /T 10
  37.  
  38. SET p1p=0
  39. SET aip=0
  40.  
  41. IF %card1%==Queen SET cp1=2
  42. IF %card1%==King SET cp1=3
  43. IF %card1%==Ace SET cp1=4
  44. IF %card1%==Jack SET cp1=1
  45.  
  46. IF %card2%==Queen SET cp2=2
  47. IF %card2%==King SET cp2=3
  48. IF %card2%==Ace SET cp2=4
  49. IF %card2%==Jack SET cp2=1
  50.  
  51. cls
  52. echo                               Cards: %card1%, %card2%
  53. echo --------------------------------------------------------------------------------
  54. echo.
  55. echo The AI has challenged you to a game of Ruby! :O
  56. echo.
  57. choice /M "Do you accept his challenge?"
  58. IF %errorlevel% == 1 echo You have accepted his challenge! >:D
  59. IF %errorlevel% == 2 echo AI: But!.. If you don't, i wont have anyone to play with! :(
  60. echo.
  61. pause
  62. cls
  63.  
  64. :ainumg
  65. set /a "num3=%random% %% 5"
  66. set /a "num4=%random% %% 5"
  67.  
  68. IF %num3%==%num4% goto :ainumg
  69. IF %num3%==1 SET ai1=Queen
  70. IF %num3%==2 SET ai1=King
  71. IF %num3%==3 SET ai1=Ace
  72. IF %num3%==4 SET ai1=Jack
  73.  
  74. IF %num4%==1 SET ai2=Queen
  75. IF %num4%==2 SET ai2=King
  76. IF %num4%==3 SET ai2=Ace
  77. IF %num4%==4 SET ai2=Jack
  78.  
  79. IF %ai1%==Queen SET ap1=2
  80. IF %ai1%==King SET ap1=3
  81. IF %ai1%==Ace SET ap1=4
  82. IF %ai1%==Jack SET ap1=1
  83.  
  84. IF %ai2%==Queen SET ap2=2
  85. IF %ai2%==King SET ap2=3
  86. IF %ai2%==Ace SET ap2=4
  87. IF %ai2%==Jack SET ap2=1
  88.  
  89. SET lt=0
  90.  
  91. echo ROUND: 1
  92. :main
  93. echo                               Cards: %card1%, %card2%
  94. echo --------------------------------------------------------------------------------
  95. echo.
  96. set /a "dec=%random% %% 2"
  97. IF %dec% == 0 echo The AI has laid a %ai1%
  98. IF %dec% == 1 echo The AI has laid a %ai2%
  99. echo AI: Beat that! Ha ha! >:)
  100. TIMEOUT /T 10
  101. echo.
  102. echo What would you like to lay?
  103. echo Lay: a %card1% or a %card2%?
  104. echo.
  105. echo Type C1 for a %card1% or C2 for a %card2%
  106. echo.
  107. SET /P ch=)
  108.  
  109. IF %ch% == c1 echo You have laid a %card1%!
  110. IF %ch% == c2 echo You have laid a %card2%!
  111. IF %ch% == c1 SET ctog=%cp1%
  112. IF %ch% == c2 SET ctog=%cp2%
  113.  
  114. IF %dec% == 0 goto :pc1
  115. IF %dec% == 1 goto :pc2
  116. echo.
  117.  
  118. :pc1
  119. IF %ctog% GTR %ap1% echo AI: Oh no! You beat me. :(
  120. IF %ctog% GTR %ap1% SET /A %p1p% + 2
  121. IF %ctog% EQU %ap1% echo AI: We drew, you were lucky this time round... >:(
  122. IF %ctog% EQU %ap1% SET /A %p1p% + 1
  123. IF %ctog% EQU %ap1% SET /A %aip% + 1
  124. IF %ctog% LSS %ap1% echo AI: Ha ha ha! You got slayed. >:D
  125.  
  126. :pc2
  127. IF %ctog% GTR %ap2% echo AI: Oh no! You beat me. :(
  128. IF %ctog% GTR %ap2% SET /A %p1p% + 2
  129. IF %ctog% EQU %ap2% echo AI: We drew, you were lucky this time round... >:(
  130. IF %ctog% EQU %ap2% SET /A %p1p% + 1
  131. IF %ctog% EQU %ap2% SET /A %aip% + 1
  132. IF %ctog% LSS %ap2% echo AI: Ha ha ha! You got slayed. >:D
  133.  
  134. echo.
  135. pause
  136.  
  137. IF %dec% == 0 SET %ai1%=
  138. IF %dec% == 1 SET %ai2%=
  139. IF %ch% == c1 SET %card1%=
  140. IF %ch% == c2 SET %card2%=
  141.  
  142. cls
  143. echo ROUND: 2
  144.  
  145. SET /A lt=%lt% + 1
  146. IF %lt% == 2 goto :fin
  147. goto :nr
  148.  
  149. :fin
  150. echo.
  151. echo The game has ended!
  152. echo.
  153. IF %p1p% GTR %aip% goto :pvic
  154. echo The AI has beaten you! :O
  155. echo They had a score of: %aip%.
  156. echo.
  157. echo Your score was only: %p1p%!
  158. echo.
  159. echo Better luck next time!
  160. echo.
  161. pause
  162. exit
  163. :pvic
  164. echo You have won! :D
  165. echo You had a score of: %p1p%.
  166. echo.
  167. echo The AI's score was only: %aip%! XD
  168. echo.
  169. echo AI: I will get you next time! D:<
  170. echo.
  171. pause
  172.  
  173. :nr
  174. cls
  175. echo A new round is about to start!
  176. echo.
  177. pause
  178. cls
  179. goto :main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement