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

批处理怎样写逻辑牌游戏?

先说一下:batman让我这么写的 嘻嘻
  1. 游戏规则:
  2. 共有12张牌:4张坏人牌(小偷、土匪、扒手、强盗),警察、原告、证人、法官、加减官、花样官、轻重官、打手
  3. 设置四个玩家,你是其中之一,每人发3张牌。
  4. 1.有警察牌的玩家把警察牌放在桌面上,猜谁有坏人牌(小偷、土匪、扒手、强盗)
  5. 2.警察猜对了,对应的坏人牌放在桌面上;猜错了,对应的坏人牌逃跑(可以说消失)
  6. 3.警察把四张牌猜完了,有原告牌的玩家把原告牌放在桌面上,原告可以选择告 放在桌面上的几张牌(包括警察、猜对了的坏人牌),再由证人说看没看到,看到了由法官审理,没看到原告再选一张牌。如果警察谁也没抓到,那就直接跳到第4条。
  7. 4.法官选择打几下(最多10下,最少1下),加减官选择加或减多少下(如果法官判5下以下,最多就是法官判决的下数,如果不是,最多5下,最少一下)。
  8. 5.花样官说打哪里。
  9. 6.轻重官说轻或重。
  10. 7.打手打被审判的人。
  11. PS:(PS:必须看)
  12. 1.随机发牌,并且为4为玩家取一个固定的名。
  13. 2.猜的环节随机。
  14. 3.法官与加减官随机判决。
  15. 4.花样官方面我决定是乘几(×1、×2、×3、×4、×5)
  16. 5.轻重官方面我决定是乘几(×1、×2)
  17. 6.打几下就是扣几分,并在该目录下有以玩家名字命名的积分记录文件,每次打开批处理,读取这些文件。
  18. 7.如果所扣得分是x,x如果是奇数,打手加一分,剩下的法官与警察平分(警察被审判的话,剩下的全部归法官);x如果是偶数,打手加2分,剩下的法官与警察平分(警察被审判的话,剩下的全部归法官)
  19. 8.如果你是警察、原告、证人、法官、加减官、花样官、轻重官,则提示输入。
复制代码

个人感觉只有这个随机发牌才有点意义,本来四人玩的游戏用批来模拟是不适合的。。。
***共同提高***

TOP

随机发牌:
  1. @echo off&setlocal enabledelayedexpansion
  2. for %%a in (小偷 土匪 扒手 强盗 警察 原告 证人 法官 加减官 花样官 轻重官 打手) do set "_!random!_%%a=%%a"
  3. for /f "tokens=2 delims==" %%a in ('set _') do (
  4.     set /a n+=1
  5.     if !n! equ 3 (
  6.        set /a num+=1
  7.        echo 玩家!num!的牌:!str! %%a&echo,
  8.        set "str="&set /a n=0
  9.        ) else (
  10.        set "str=!str! %%a"
  11.     )
  12. )
  13. pause>nul
复制代码
***共同提高***

TOP

个人也觉的还是先弄下基础吧,这个东西即使写出来。那也不是你的功劳,希望你能自已写出来。另外不要在顶了(没有什么意义,要解决早就OK了)
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

TOP

如何随机发牌?.........

TOP

没人回答吗......

TOP

如何随机发牌?.........

TOP

如何随机发牌

TOP

顶一下.......

TOP

建议先把批处理基础知识学会。
走不稳之前,先别急着跑。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

5级士官应该有这功力吧?

TOP

返回列表