标题: 批处理怎样写逻辑牌游戏? [打印本页]
作者: jinzeyu 时间: 2011-3-18 16:09 标题: 批处理怎样写逻辑牌游戏?
先说一下:batman让我这么写的 嘻嘻- 游戏规则:
- 共有12张牌:4张坏人牌(小偷、土匪、扒手、强盗),警察、原告、证人、法官、加减官、花样官、轻重官、打手
- 设置四个玩家,你是其中之一,每人发3张牌。
- 1.有警察牌的玩家把警察牌放在桌面上,猜谁有坏人牌(小偷、土匪、扒手、强盗)
- 2.警察猜对了,对应的坏人牌放在桌面上;猜错了,对应的坏人牌逃跑(可以说消失)
- 3.警察把四张牌猜完了,有原告牌的玩家把原告牌放在桌面上,原告可以选择告 放在桌面上的几张牌(包括警察、猜对了的坏人牌),再由证人说看没看到,看到了由法官审理,没看到原告再选一张牌。如果警察谁也没抓到,那就直接跳到第4条。
- 4.法官选择打几下(最多10下,最少1下),加减官选择加或减多少下(如果法官判5下以下,最多就是法官判决的下数,如果不是,最多5下,最少一下)。
- 5.花样官说打哪里。
- 6.轻重官说轻或重。
- 7.打手打被审判的人。
- PS:(PS:必须看)
- 1.随机发牌,并且为4为玩家取一个固定的名。
- 2.猜的环节随机。
- 3.法官与加减官随机判决。
- 4.花样官方面我决定是乘几(×1、×2、×3、×4、×5)
- 5.轻重官方面我决定是乘几(×1、×2)
- 6.打几下就是扣几分,并在该目录下有以玩家名字命名的积分记录文件,每次打开批处理,读取这些文件。
- 7.如果所扣得分是x,x如果是奇数,打手加一分,剩下的法官与警察平分(警察被审判的话,剩下的全部归法官);x如果是偶数,打手加2分,剩下的法官与警察平分(警察被审判的话,剩下的全部归法官)
- 8.如果你是警察、原告、证人、法官、加减官、花样官、轻重官,则提示输入。
复制代码
作者: CrLf 时间: 2011-3-18 20:15
5级士官应该有这功力吧?
作者: Batcher 时间: 2011-3-18 20:33
建议先把批处理基础知识学会。
走不稳之前,先别急着跑。
作者: jinzeyu 时间: 2011-3-20 08:14
顶一下.......
作者: jinzeyu 时间: 2011-3-21 18:34
如何随机发牌
作者: jinzeyu 时间: 2011-3-21 18:57
如何随机发牌?.........
作者: jinzeyu 时间: 2011-3-22 19:25
没人回答吗......
作者: jinzeyu 时间: 2011-3-24 16:45
如何随机发牌?.........
作者: CrLf 时间: 2011-3-24 17:12
请参考:http://tieba.baidu.com/f?ct=3356 ... ord=bat#10996605429
作者: wc726842270 时间: 2011-3-24 23:13
个人也觉的还是先弄下基础吧,这个东西即使写出来。那也不是你的功劳,希望你能自已写出来。另外不要在顶了(没有什么意义,要解决早就OK了)
作者: batman 时间: 2011-3-25 10:08
随机发牌:- @echo off&setlocal enabledelayedexpansion
- for %%a in (小偷 土匪 扒手 强盗 警察 原告 证人 法官 加减官 花样官 轻重官 打手) do set "_!random!_%%a=%%a"
- for /f "tokens=2 delims==" %%a in ('set _') do (
- set /a n+=1
- if !n! equ 3 (
- set /a num+=1
- echo 玩家!num!的牌:!str! %%a&echo,
- set "str="&set /a n=0
- ) else (
- set "str=!str! %%a"
- )
- )
- pause>nul
复制代码
作者: batman 时间: 2011-3-25 10:15
个人感觉只有这个随机发牌才有点意义,本来四人玩的游戏用批来模拟是不适合的。。。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |