BAT 剪刀石头布程序

BAT 剪刀石头布

提示:本文附加源代码,意在交流学习。


前言

前言:此文为学习bat萌生的想法,还比较不成熟,希望有读到此文的大佬互相交流学习。
介绍:运行bat程序,按下1选择出剪刀;按下2选择出石头;按下3选择出剪布。。


提示:以下是本篇文章正文内容,下面案例可供参考

一、bat程序

本文bat程序是在windows系统下将txt文件转为bat文件格式,在windows下可运行。

二、程序

1.代码

生成伪随机数123,分别表述剪刀石头布,并显示图片。

@echo off
mode con cols=300 lines=300

SETLOCAL EnableDelayedExpansion
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
  set "DEL=%%a"
)
rem echo say the name of the colors, don't read
:start
rem cls

:restart
cls
type biaoti.txt 
echo.
call :ColorText 0a "please Choose a trick!"
echo.
call :ColorText 0b "1.Scissors"
echo.
call :ColorText 0d "2.stone"
echo.
call :ColorText 0c "3.cloth"
echo.
set /p b=please Choose a trick:
if %b% equ 1 ( 
goto :continue
)
if %b% equ 2 ( 
goto :continue
) 
if %b% equ 3 ( 
goto :continue
)
echo Please enter the correct option!
ping -n 2 127.1>nul
goto :restart
ping -n 2 127.1>nul
pause>nul
:continue
for /l %%i in (1,1,10) do cls & call :touzi return
ping -n 2 127.1>nul
cls
if %a% equ %b% (
type pingju.txt 
)

if %b% equ 3 (
if %a% equ 1 (type loser.txt ))

if %b% equ 3 (
if %a% equ 2 (type ying.txt ))

if %b% equ 2 (
if %a% equ 1 (type ying.txt ))

if %a% equ 3 (
if %b% equ 1 (type ying.txt ))

if %a% equ 3 (
if %b% equ 2 (type loser.txt ))

if %a% equ 2 (
if %b% equ 1 (type loser.txt ))


echo.
echo press any key restart game!
pause>nul
goto :restart
exit


:touzi
set /a a=%random%%%3+1

if %a%==1 (
echo.
type jiandao.txt 
echo.
)
if %a%==2 (
echo.
type shitou.txt 
echo.
)
if %a%==3 (
echo.
type bu.txt 
echo.
)
if %b%==1 (
echo.
type jiandao.txt 
echo.
)
if %b%==2 (
echo.
type shitou.txt 
echo.
)
if %b%==3 (
echo.
type bu.txt 
echo.
)
ping -n 1 127.1>nul
goto :eof

:ColorText
echo off
<nul set /p ".=%DEL%" > "%~2"
findstr /v /a:%1 /R "^$" "%~2" nul
del "%~2" > nul 2>&1
goto :eof

提示:本文附带的txt文件不能删除,最好解压到桌面运行。

2.效果图

展示如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


总结

以上就是今天要讲的内容,本文仅仅简单介绍了bat的剪刀石头布。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值