经过我几天的翻贴,研究,终于完美解决了。- @echo off
- set a0=剪刀&set a1=包袱&set a2=锤
- for %%a in (00 11 22) do set b%%a=本局和平
- for %%a in (01 20 12) do set b%%a=本局你赢
- for %%a in (10 21 02) do set b%%a=本局你输
- for %%a in (shu ping ying gong) do set %%a=0
- :start
- echo 0代表剪刀、1代表包袱、2代表锤
- echo;&set /a diannao=%random%%%3 >nul 2>nul
- set ren=5
- set /p ren=请输入 &cls
- if not defined a%ren% echo 你输入有误,请重新输入&echo;&goto start
- setlocal enabledelayedexpansion
- echo 你!a%ren%!,电脑!a%diannao%!,!b%ren%%diannao%!
- echo;
- endlocal
- for %%a in (b00 b11 b22) do (if %%a == b%ren%%diannao% set /a ping+=1)
- for %%a in (b01 b20 b12) do (if %%a == b%ren%%diannao% set /a ying+=1)
- for %%a in (b10 b21 b02) do (if %%a == b%ren%%diannao% set /a shu+=1)
- set /a gong+=1
- echo 游戏共进行%gong%局,你赢%ying%局,平%ping%局,输%shu%局
- echo;
- goto start
复制代码
[ 本帖最后由 qcll 于 2010-9-18 20:21 编辑 ] |