Advertisement
SmartGenius

Roll Dice Batch Game

May 18th, 2012
805
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 2.47 KB | None | 0 0
  1. @Echo Off
  2. Title RollDice
  3. Mode con cols=30 lines=14
  4.  
  5. ::RollDice Game
  6. ::Coded by SmartGenius
  7.  
  8. setlocal enabledelayedexpansion
  9.  
  10. :Main
  11. For /l %%n in (1,1,2) do (
  12. For /l %%d in (1,1,6) do (
  13. Set "D%%n_%%d= "
  14. ))
  15. For /l %%n in (1,1,2) do (
  16. Set /a "R%%n=(!Random! %% 6)+1"
  17. Set "D%%n_!R%%n!=o"
  18. )
  19. For /l %%d in (1,1,2) do (
  20. If "!D%%d_5!"=="o" (
  21. Set "D%%d_1="
  22. Set "D%%d_7= "
  23. ) else (
  24. Set "D%%d_7="
  25. ))
  26. Call :DiceFrames
  27.  
  28. :Animate
  29. For /l %%f in (1,1,4) do (
  30. Ping -n 2 localhost >nul
  31. Cls
  32. For /l %%g in (1,1,8) do (
  33. Echo. !Dice_F%%f_%%g!
  34. ))
  35. Echo.
  36. Echo.     %R1%      -     %R2%
  37. Echo.
  38. Echo.  Presione cualquier tecla
  39. Echo.  para tirar los dados
  40. Pause >nul
  41. Goto :Main
  42.  
  43. :DiceFrames
  44. Set "Dice_F1_1=                            "
  45. Set "Dice_F1_2=           ____             "
  46. Set "Dice_F1_3=          /\' .\    _____   "
  47. Set "Dice_F1_4=         /: \___\  / .  /\  "
  48. Set "Dice_F1_5=         \' / . / /____/..\ "
  49. Set "Dice_F1_6=          \/___/  \'  '\  / "
  50. Set "Dice_F1_7=                   \'__'\/  "
  51. Set "Dice_F1_8=                            "
  52. :::::::::::::::
  53. Set "Dice_F2_1=                            "
  54. Set "Dice_F2_2=               ____         "
  55. Set "Dice_F2_3=     ____     /\' .\        "
  56. Set "Dice_F2_4=    / .  /\  /  \___\       "
  57. Set "Dice_F2_5=   /____/..\ \' / . /       "
  58. Set "Dice_F2_6=   \'  '\  /  \/___/        "
  59. Set "Dice_F2_7=    \'__'\/                 "
  60. Set "Dice_F2_8=                            "
  61. :::::::::::::::
  62. Set "Dice_F3_1=                _______.    "
  63. Set "Dice_F3_2=     ______    ³ .   . ³\   "
  64. Set "Dice_F3_3=    /     /\   ³   .   ³.\  "
  65. Set "Dice_F3_4=   /  '  /  \  ³ .   . ³.'³ "
  66. Set "Dice_F3_5=  /_____/. . \ ³_______³.'³ "
  67. Set "Dice_F3_6=  \ . . \    /  \ ' .   \'³ "
  68. Set "Dice_F3_7=   \ . . \  /    \____'__\³ "
  69. Set "Dice_F3_8=    \_____\/                "
  70. :::::::::::::::
  71. Set "Dice_F4_1=              ÚÄÄÄÄÄÄÄÄ¿    "
  72. Set "Dice_F4_2= ÚÄÄÄÄÄÄÄÄ¿   ³%D2_6%%D2_3%    %D2_2%%D2_6%³    "
  73. Set "Dice_F4_3= ³%D1_6%%D1_3%    %D1_2%%D1_6%³   ³ %D2_4%%D2_5%  %D2_4%%D2_5% ³    "
  74. Set "Dice_F4_4= ³ %D1_4%%D1_5%  %D1_4%%D1_5% ³   ³%D2_6%  %D2_3%%D2_1%%D2_5%%D2_7% %D2_6%³    "
  75. Set "Dice_F4_5= ³%D1_6%  %D1_3%%D1_1%%D1_5%%D1_7% %D1_6%³   ³ %D2_4%%D2_5%  %D2_4%%D2_5% ³    "
  76. Set "Dice_F4_6= ³ %D1_4%%D1_5%  %D1_4%%D1_5% ³   ³%D2_6%%D2_2%    %D2_3%%D2_6%³    "
  77. Set "Dice_F4_7= ³%D1_6%%D1_2%    %D1_3%%D1_6%³   ÀÄÄÄÄÄÄÄÄÙ    "
  78. Set "Dice_F4_8= ÀÄÄÄÄÄÄÄÄÙ                 "
  79. Goto :Eof
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement