(已解决)批处理 bat 怎样制作出OX棋,三子棋,井字棋,

炎银风雪 发布于 2015/03/15 07:48
阅读 152
收藏 0
以下是=完成的条件
1)        這遊戲至少有兩個玩家, 開始讓玩家輸入各自名字


2)        每一個玩家 一次只能選一個格子,不能重複, 例如 玩家1選了 6號,玩家2再選6號 程式就會直接結束
3)        玩家交替輸入號碼, 請提供選擇給玩家, 一直輸入到 當一方 選的號碼 3個支線鏈接成功 表示勝利。
4)        結果:   玩家1選 1,5,9  , 勝利  玩家2选1,5,9 胜利


5)        注:不能用if  只能用goto,set,set /p,echo,pause 这5个


@echo off
setlocal enabledelayedexpansion
echo insert player name 1 :
set /p playerA=
echo insert player name 2 :
set /p playerB=


set 1=1,
set 2=2,
set 3=3,
set 4=4,
set 5=5,
set 6=6,
set 7=7,
set 8=8,
set 9=9,


:begin
set num=!1!!2!!3!!4!!5!!6!!7!!8!!9!
set num=%num:~,-1%
echo player 1 %playerA% move ^<%num%^>:
set /p t=
set %t%=
goto begin2
:begin2
set num=!1!!2!!3!!4!!5!!6!!7!!8!!9!
set num=%num:~,-1%
echo player 2 %playerB% move ^<%num%^>:
set /p t=
set %t%=
goto begin
:win1
echo player 1 %playerA% win
goto p
:win2
echo player 2 %playerB% win
goto p
:p
pause






不会设置怎样3条线就赢。。。


加载中
返回顶部
顶部