当前位置:DOS资源站资料中心批处理教程 → 批处理剪子石头布游戏

批处理剪子石头布游戏

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-4-21 19:17:17

@echo off &title DOS资源站 www.cmdos.net&setlocal EnableDelayedExpansion
sunhuanji
mode con: cols=50 lines=15
color 1f
::开始金币数
set jb=1000 &set s=0 &set p=0 &set ying=0
Title 剪子石头布游戏

echo.
echo                     人 vs 电脑
echo.                    ==========
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.   
ping -n 1 127.0.1>nul
:开始
::初始化
set r=0 &set x=0 &set y=0 &set 人=0 &set 电脑=0
set /p 人=请选择1、剪子 2、石头 3、布:
::获取电脑随机数1-3
set /a 电脑=%random%%%3+1
if %电脑% equ 1 (set y=剪子) else (if %电脑% equ 2 (set y=石头) else set y=  布)
::设置只能输入1 2 3
if %人% equ 1 (set x=剪子
if %人% == %电脑% (set v=平 &set /a p+=1) else (set r=2
if !r! == %电脑% (set v=输 &set /a jb-=100 &set /a s+=1) else (set v=赢 &set /a jb+=100 &set /a ying+=1))
) else (
if %人% equ 2 (set x=石头
if %人% == %电脑% (set v=平 &set /a p+=1) else (
if %人% gtr %电脑% (set v=赢 &set /a jb+=100 &set /a ying+=1) else (set v=输 &set /a jb-=100 &set /a s+=1))
) else (
if %人% equ 3 (set x=  布
if %人% == %电脑% (set v=平 &set /a p+=1) else (set r=1
if !r! == %电脑% (set v=输 &set /a jb-=100 &set /a s+=1) else (set v=赢 &set /a jb+=100 &set /a ying+=1))
) else (set x=没出 )))
cls
echo.
echo                     人 vs 电脑
echo.                    ==========
echo.
echo.                        
echo             你选择:%x%  %v%  电脑出:%y%
echo.
echo.                你的金币数:%jb%
echo.
echo.                平:%p%赢:%ying%输:%s%   
echo.
echo.
echo.
echo.
goto :开始