亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 編程設計 > 正文

批處理實現三子棋游戲

2020-06-27 15:47:47
字體:
來源:轉載
供稿:網友
  @echo off
  setlocal enabledelayedexpansion
  mode con lines=25
  :start
  cls
  set str=a1a2a3b1b2b3c1c2c3
  set slt1=0
  for %%i in (a b c) do (
  set m%%i=
  for %%j in (1 2 3) do (
  set m%%j=
  set m%%i%%j=
  set n%%i%%j=
  )
  )
  set mlr=
  set mrl=
  set mmlr=a1b2c3
  set mmrl=c1b2a3
  set win=
  for %%i in (a,b,c) do (
  for %%j in (1,2,3) do (
  set %%i%%j=
  )
  )
  echo ┏━┳━┳━┓
  echo ┃1 ┃2 ┃3 ┃
  echo ┣━╋━╋━┫
  echo ┃4 ┃5 ┃6 ┃
  echo ┣━╋━╋━┫
  echo ┃7 ┃8 ┃9 ┃
  echo ┗━┻━┻━┛
  echo 誰先走?(c代表電腦,h代表人)
  set /p slt1=
  set human=
  set cpu=
  if %slt1% equ c set human=○&set cpu=●&goto 2
  if %slt1% equ C set human=○&set cpu=●&goto 2
  set human=●&set cpu=○
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  :begin
  :1
  echo 請您走棋?。ㄝ斎霐底?~9)
  set /p slt2=
  if !slt2! equ 1 set slt2=a1
  if !slt2! equ 2 set slt2=b1
  if !slt2! equ 3 set slt2=c1
  if !slt2! equ 4 set slt2=a2
  if !slt2! equ 5 set slt2=b2
  if !slt2! equ 6 set slt2=c2
  if !slt2! equ 7 set slt2=a3
  if !slt2! equ 8 set slt2=b3
  if !slt2! equ 9 set slt2=c3
  if "!n%slt2%!" neq "" echo 此處已經有子!&goto 1
  set str=!str:%slt2%=!
  set mmrl=!mmrl:%slt2%=!
  set mmlr=!mmlr:%slt2%=!
  set %slt2%=%human%
  set m%slt2%=h
  set n%slt2%=h
  cls
  echo ┏━┳━┳━┓
  echo ┃%a1%┃%b1%┃%c1%┃
  echo ┣━╋━╋━┫
  echo ┃%a2%┃%b2%┃%c2%┃
  echo ┣━╋━╋━┫
  echo ┃%a3%┃%b3%┃%c3%┃
  echo ┗━┻━┻━┛
  call :judge
  if !win! equ h echo 你居然贏了,太讓我驚訝了!&pause&goto end
  if !win! equ c echo 嘿嘿,不好意思我贏了!&pause&goto end
  if "!str!" equ "" echo 平局!&pause&goto end
  :2
  echo 等待電腦走棋
  call :ai
  for /l %%i in (1,1,15) do set/p r=^><nul&ping /n 0 127.1>nul
  set slt3=!max!
  set str=!str:%slt3%=!
  set mmrl=!mmrl:%slt3%=!
  set mmlr=!mmlr:%slt3%=!
  cls
  set %slt3%=%cpu%
  set m%slt3%=c
  set n%slt3%=c
  echo ┏━┳━┳━┓
  echo ┃%a1%┃%b1%┃%c1%┃
  echo ┣━╋━╋━┫
  echo ┃%a2%┃%b2%┃%c2%┃
  echo ┣━╋━╋━┫
  echo ┃%a3%┃%b3%┃%c3%┃
  echo ┗━┻━┻━┛
  call :judge
  if !win! equ h echo 你居然贏了,太讓我驚訝了!&pause&goto end
  if !win! equ c echo 嘿嘿,不好意思我贏了!&pause&goto end
  if "!str!" equ "" echo 平局!&pause&goto end
  goto begin
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  :: :judge這一段是判斷勝負的
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  :judge
  for %%i in (a,b,c) do (
  for %%j in (1,2,3) do (
  set m%%i=!m%%i!!m%%i%%j!
  set m%%j=!m%%j!!m%%i%%j!
  )
  )
  set mlr=!mlr!!ma1!!mb2!!mc3!
  set mrl=!mrl!!ma3!!mb2!!mc1!
  for %%i in (a,b,c) do (
  if !m%%i! equ hhh set win=h
  if !m%%i! equ ccc set win=c
  )
  for /l %%j in (1,1,3) do (
  if !m%%j! equ hhh set win=h
  if !m%%j! equ ccc set win=c
  )
  if !mlr! equ hhh set win=h
  if !mrl! equ hhh set win=h
  if !mlr! equ ccc set win=c
  if !mrl! equ ccc set win=c
  for %%i in (a,b,c) do (
  for %%j in (1,2,3) do (
  set m%%i%%j=
  )
  )
  goto :eof
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  :: :ai這一段是電腦下棋的思路
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  :ai
  set k=0
  for /l %%i in (0,2,16) do (
  set/a k+=1
  set t!k!=!str:~%%i,2!
  if not defined t!k! goto next
  )
  :next
  set/a k=!k!-1
  for /l %%i in (1,1,!k!) do (
  set score%%i=0
  )
  for /l %%j in (1,1,!k!) do (
  set left%%j=!t%%j:~0,1!
  set right%%j=!t%%j:~1,1!
  set bb%%j=!left%%j!!right%%j!
  if !mlr! equ hh if !bb%%j! equ !mmlr! set score%%j=4
  if !mrl! equ hh if !bb%%j! equ !mmrl! set score%%j=4
  if !mlr! equ cc if !bb%%j! equ !mmlr! set score%%j=5
  if !mrl! equ cc if !bb%%j! equ !mmrl! set score%%j=5
  for %%n in (a b c) do (
  if !left%%j! equ %%n (
  if !left%%j! equ b if !right%%j! equ 2 set score%%j=3
  if !m%%n! equ hh if !score%%j! lss 4 set score%%j=4
  if !m%%n! equ cc set score%%j=5
  )
  )
  for %%m in (1 2 3) do (
  if !right%%j! equ %%m (
  if !m%%m! equ hh if !score%%j! lss 4 set score%%j=4
  if !m%%m! equ cc set score%%j=5
  )
  )
  )
  set max=!t1!
  set/a tempk=!k!+1
  for /l %%i in (1,1,!tempk!) do (
  set qq=%%i+1
  for /l %%j in (!qq!,1,!k!) do (
  if !score%%i! equ 5 set max=!t%%j!&goto 3
  if !score%%i! lss !score%%j! set max=!t%%j!
  )
  )
  :3
  goto :eof
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  :end
  cls
  echo 重玩嗎?(是/y,否/n)
  set /p sss=
  if !sss! equ y goto start
  if !sss! equ Y goto start 



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产91色在线免费| 欧美肥臀大乳一区二区免费视频| 欧美激情免费观看| 综合国产在线视频| 中文字幕欧美国内| 日本人成精品视频在线| 日韩美女视频免费在线观看| 日韩成人网免费视频| 成人欧美一区二区三区在线| 国产精品美女www爽爽爽视频| 成人精品视频久久久久| 国产美女高潮久久白浆| 国内精品久久影院| 久久精品视频播放| 国产盗摄xxxx视频xxx69| 91欧美精品午夜性色福利在线| 国产精品欧美日韩一区二区| 亚洲高清不卡av| 国产精品久久久久aaaa九色| 国产69精品久久久| 97精品国产97久久久久久免费| 亚洲欧美变态国产另类| 668精品在线视频| 亚洲精品日韩av| 中文字幕精品一区久久久久| 97久久国产精品| 亚洲欧美另类在线观看| 精品国产乱码久久久久久天美| 国产亚洲精品久久| 国产欧美欧洲在线观看| 亚洲欧美日韩一区二区在线| 日韩精品极品毛片系列视频| 欧美国产极速在线| 亚洲视频网站在线观看| 日韩精品欧美国产精品忘忧草| 97精品一区二区三区| 亚洲在线www| 欧美日韩午夜视频在线观看| 亚洲免费成人av电影| 久久精品91久久香蕉加勒比| 韩国19禁主播vip福利视频| 2019av中文字幕| 国产69久久精品成人看| 2023亚洲男人天堂| 国产精品久久久91| 国产精品一区专区欧美日韩| 亚洲精品永久免费| 欧美成人免费全部观看天天性色| 日韩中文字幕欧美| 一区二区在线视频播放| 久久亚洲精品中文字幕冲田杏梨| 亚洲精品一区中文| 成人在线观看视频网站| 91精品免费视频| 欧美精品日韩三级| 美日韩在线视频| 91高潮在线观看| 成人综合网网址| 亚洲最大福利视频网| 欧美精品亚州精品| 欧美激情一区二区三级高清视频| 亚洲人成77777在线观看网| 亚洲美女精品成人在线视频| 国产69精品99久久久久久宅男| 国产一区二区三区在线免费观看| 国产欧美精品日韩| 久久人91精品久久久久久不卡| 国产国产精品人在线视| 成人久久18免费网站图片| 久久久91精品| 欧美成人精品xxx| 超碰97人人做人人爱少妇| 国产精品入口免费视频一| 欧美一级电影免费在线观看| 欧美另类极品videosbestfree| 久久精品夜夜夜夜夜久久| 欧美精品一区二区三区国产精品| 亚洲剧情一区二区| 成人av在线天堂| 第一福利永久视频精品| 欧美视频在线观看免费| 日韩一区av在线| 日韩欧美国产高清91| 韩曰欧美视频免费观看| 亚洲综合自拍一区| 亚洲国产精品热久久| 亚洲精品第一国产综合精品| 精品国产91久久久久久老师| 亚洲欧美日韩精品久久亚洲区| 久久频这里精品99香蕉| 精品视频在线观看日韩| 色悠久久久久综合先锋影音下载| 97超碰蝌蚪网人人做人人爽| 精品中文视频在线| 成人精品一区二区三区电影免费| 亚洲人成电影网站色…| 日韩中文字幕视频| 国产色综合天天综合网| 欧美猛少妇色xxxxx| 久久久亚洲国产天美传媒修理工| 日韩的一区二区| 久久理论片午夜琪琪电影网| 欧美老女人bb| 欧美一级视频在线观看| 成人天堂噜噜噜| 日韩美女在线播放| 亚洲国产精彩中文乱码av在线播放| 日韩麻豆第一页| 欧美在线国产精品| 精品国内亚洲在观看18黄| 中文字幕在线国产精品| 国产女人精品视频| 2018中文字幕一区二区三区| 91情侣偷在线精品国产| 国产精品视频1区| 在线一区二区日韩| 久久免费视频在线观看| 欧美性感美女h网站在线观看免费| 久久久亚洲欧洲日产国码aⅴ| 欧美成人免费va影院高清| 国产精品亚洲一区二区三区| 日韩电影中文字幕在线| 92版电视剧仙鹤神针在线观看| 亚洲国产天堂久久国产91| 亚洲一区二区中文| 国产成人91久久精品| 91av福利视频| 亚洲国产精品成人一区二区| 97成人超碰免| 亚洲欧美日韩精品久久奇米色影视| 亚洲国产精品字幕| 日韩美女主播视频| 久久久日本电影| 视频一区视频二区国产精品| 亚洲999一在线观看www| 日韩在线观看网址| 亚洲国产欧美一区二区三区同亚洲| 亚洲一区国产精品| 国产精品第三页| 91视频-88av| 国产91精品久久久久久久| 国产精品极品美女在线观看免费| 亚洲一区免费网站| 富二代精品短视频| 欧美激情欧美激情在线五月| 亚洲美女性视频| 国产精自产拍久久久久久| 国产精品劲爆视频| 久久天天躁狠狠躁夜夜av| 欧美色播在线播放| 国产成人精品免高潮在线观看| 国产专区精品视频| 亚洲综合国产精品| 欧美猛交ⅹxxx乱大交视频| 欧美性xxxxxxx| 富二代精品短视频| 日本精品久久久久影院| 日韩av电影免费观看高清| 精品久久久久国产| 成人网在线免费观看| 91亚洲精华国产精华| 欧美精品手机在线| 欧美男插女视频| 亚洲精品videossex少妇|