[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 pcl_test 于 2015-3-14 15:59 编辑

回复 15# panda951
没有跳转条件,所以只能在两个begin标签里循环,没有if“臣妾做不到呀”

TOP

回复 16# pcl_test


    我看我等死了 lol

TOP

回复 17# panda951
LZ自顶,不要沉了

TOP

回复 16# pcl_test


    他说的大概是 goto %input% 吧,可以是可以,不过这么写太脆弱了

TOP

回复 19# CrLf
这个我没有思路呀

TOP

回复 19# CrLf


   大哥大概是这样吗?(他的设置)
SET /P link=
goto %link%
:1
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%=

又错真的没办法了。。。。
爬了无数的文都找不到一个没用if的。。。
连goto/set的用法也找了很多还是想不出一个办法。。。(泪奔

TOP

回复 20# pcl_test


  话说大哥你是怎样学.bat的用法的?

TOP

回复 20# pcl_test


都不知道这个世界是什么回事

比如你们只是单纯帮人都没什么目的的都可以帮反而我帮过的他会却不教我。。。。。

TOP

回复 23# panda951
呵呵,不是有句话是这么说的,当有困难的时候,最好向曾经帮助过你的人求助而不是你曾经帮助过的人

TOP

回复 24# pcl_test


没听过呢。。。
我只知道我看透他的本性了 要别人帮他  可是自己却不想要帮人的人

最搞笑的理由-我等下要出门等我回来给你那个代码

我就问他现在不能给? 结果-下线了。。。
靠 已经私聊他很多次都不回 明明就在线

(17号就要了 他昨天到现在完全无视我)

TOP

本帖最后由 bailong360 于 2015-3-15 10:07 编辑
  1. @Echo Off 2>nul 3>nul
  2. Set /P Player1=请输入玩家1姓名:
  3. Set /P Player2=请输入玩家2姓名:
  4. :Start
  5. Set /A N+=1
  6. Set .%N%=
  7. >nul Set .9||Goto Start
  8. :Loop
  9. echo   %.1%丨%.2% 丨%.3%
  10. echo  ─┼─┼─
  11. echo   %.4%丨%.5% 丨%.6%
  12. echo  ─┼─┼─
  13. echo   %.7%丨%.8% 丨%.9%
  14. Set /P Turn=请玩家%Player1%落子:
  15. Set ..%Turn%&&Goto :Eof
  16. Set .%Turn%=O
  17. Set ..%Turn%=0
  18. Set "_%.1%%.2%%.3%=0"
  19. Set "_%.4%%.5%%.6%=0"
  20. Set "_%.7%%.8%%.9%=0"
  21. Set "_%.1%%.4%%.7%=0"
  22. Set "_%.2%%.5%%.8%=0"
  23. Set "_%.3%%.6%%.9%=0"
  24. Set "_%.1%%.5%%.9%=0"
  25. Set "_%.3%%.5%%.7%=0"
  26. >nul Set _OOO&&(Echo 玩家%Player1%胜利&Pause&Goto :Eof)
  27. Set /P Turn=请玩家%Player2%落子:
  28. Set ..%Turn%&&Goto :Eof
  29. Set .%Turn%=X
  30. Set ..%Turn%=0
  31. Set "_%.1%%.2%%.3%=0"
  32. Set "_%.4%%.5%%.6%=0"
  33. Set "_%.7%%.8%%.9%=0"
  34. Set "_%.1%%.4%%.7%=0"
  35. Set "_%.2%%.5%%.8%=0"
  36. Set "_%.3%%.6%%.9%=0"
  37. Set "_%.1%%.5%%.9%=0"
  38. Set "_%.3%%.5%%.7%=0"
  39. >nul Set _XXX&&(Echo 玩家%Player2%胜利&Pause&Goto :Eof)
  40. Goto Loop
复制代码
符合要求否?
1

评分人数

TOP

小改了下游戏体验
  1. @Echo Off 2>nul 3>nul
  2. echo   1丨2 丨3
  3. echo  ─┼─┼─
  4. echo   4丨5 丨6
  5. echo  ─┼─┼─
  6. echo   7丨8 丨9
  7. echo 说明:图中数字表示格子位置,输入相应数字即可在对应格子下子
  8. echo.
  9. Set /P Player1=请输入玩家1姓名:
  10. Set /P Player2=请输入玩家2姓名:
  11. echo.
  12. echo ^>^>^>^>游戏开始^<^<^<^<
  13. echo.
  14. :Start
  15. Set /A N+=1
  16. Set .%N%=
  17. >nul Set .9||Goto Start
  18. :Loop
  19. Set /P Turn=请玩家1 ^<%Player1%^> 落子:
  20. Set ..%Turn%&&Goto :Eof
  21. Set .%Turn%=O
  22. Set ..%Turn%=0
  23. Set "_%.1%%.2%%.3%=0"
  24. Set "_%.4%%.5%%.6%=0"
  25. Set "_%.7%%.8%%.9%=0"
  26. Set "_%.1%%.4%%.7%=0"
  27. Set "_%.2%%.5%%.8%=0"
  28. Set "_%.3%%.6%%.9%=0"
  29. Set "_%.1%%.5%%.9%=0"
  30. Set "_%.3%%.5%%.7%=0"
  31. echo   %.1%丨%.2% 丨%.3%
  32. echo  ─┼─┼─
  33. echo   %.4%丨%.5% 丨%.6%  玩家1 O √
  34. echo  ─┼─┼─
  35. echo   %.7%丨%.8% 丨%.9%  玩家2 X
  36. echo.
  37. >nul Set _OOO&&(Echo 玩家1 ^<%Player1%^> 胜利&Pause&Goto :Eof)
  38. Set /P Turn=请玩家2 ^<%Player2%^> 落子:
  39. Set ..%Turn%&&Goto :Eof
  40. Set .%Turn%=X
  41. Set ..%Turn%=0
  42. Set "_%.1%%.2%%.3%=0"
  43. Set "_%.4%%.5%%.6%=0"
  44. Set "_%.7%%.8%%.9%=0"
  45. Set "_%.1%%.4%%.7%=0"
  46. Set "_%.2%%.5%%.8%=0"
  47. Set "_%.3%%.6%%.9%=0"
  48. Set "_%.1%%.5%%.9%=0"
  49. Set "_%.3%%.5%%.7%=0"
  50. echo   %.1%丨%.2% 丨%.3%
  51. echo  ─┼─┼─
  52. echo   %.4%丨%.5% 丨%.6%  玩家1 O
  53. echo  ─┼─┼─
  54. echo   %.7%丨%.8% 丨%.9%  玩家2 X √
  55. echo.
  56. >nul Set _XXX&&(Echo 玩家2 ^<%Player2%^> 胜利&Pause&Goto :Eof)
  57. Goto Loop
复制代码

TOP

回复 25# panda951
LZ不放弃,顶起来就会有惊喜 ↖(^ω^)↗

TOP

回复 26# bailong360


  不要他的框只是要他的内容...
以下是图
我试试看了怎么改不到....有错吗?
  1. @Echo Off 2>nul 3>nul
  2. setlocal enabledelayedexpansion
  3. echo.
  4. Set /P Player1=请输入玩家1姓名:
  5. Set /P Player2=请输入玩家2姓名:
  6. echo.
  7. :Start
  8. Set /A N+=1
  9. Set .%N%=
  10. >nul Set .9||Goto Start
  11. :Loop
  12. Set /P Turn=请玩家1 ^<%Player1%^> 落子:
  13. Set ..%Turn%&&Goto :Eof
  14. Set .%Turn%=O
  15. Set ..%Turn%=0
  16. Set "_%.1%%.2%%.3%=0"
  17. Set "_%.4%%.5%%.6%=0"
  18. Set "_%.7%%.8%%.9%=0"
  19. Set "_%.1%%.4%%.7%=0"
  20. Set "_%.2%%.5%%.8%=0"
  21. Set "_%.3%%.6%%.9%=0"
  22. Set "_%.1%%.5%%.9%=0"
  23. Set "_%.3%%.5%%.7%=0"
  24. :begin
  25. set num=!1!!2!!3!!4!!5!!6!!7!!8!!9!
  26. set num=%num:~,-1%
  27. echo player 1 %playerA% move ^<%num%^>:
  28. set /p t=
  29. set %t%=
  30. goto begin2
  31. goto p
  32. echo.
  33. >nul Set _OOO&&(Echo 玩家1 ^<%Player1%^> 胜利&Pause&Goto :Eof)
  34. Set /P Turn=请玩家2 ^<%Player2%^> 落子:
  35. Set ..%Turn%&&Goto :Eof
  36. Set .%Turn%=X
  37. Set ..%Turn%=0
  38. Set "_%.1%%.2%%.3%=0"
  39. Set "_%.4%%.5%%.6%=0"
  40. Set "_%.7%%.8%%.9%=0"
  41. Set "_%.1%%.4%%.7%=0"
  42. Set "_%.2%%.5%%.8%=0"
  43. Set "_%.3%%.6%%.9%=0"
  44. Set "_%.1%%.5%%.9%=0"
  45. Set "_%.3%%.5%%.7%=0"
  46. :begin2
  47. set num=!1!!2!!3!!4!!5!!6!!7!!8!!9!
  48. set num=%num:~,-1%
  49. echo player 2 %playerB% move ^<%num%^>:
  50. set /p t=
  51. set %t%=
  52. goto begin
  53. goto p
  54. >nul Set _XXX&&(Echo 玩家2 ^<%Player2%^> 胜利&Pause&Goto :Eof)
  55. Goto Loop
  56. :p
  57. pause
复制代码

TOP

回复 28# pcl_test


    是啊

做完工回来就看到又有好心人帮忙  挺惊喜的 XD

TOP

返回列表