中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 11:32
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 人机对战游戏 [天罗地网]
可打印版本  1,867 / 20
第1楼 ZJHJ 发表于 2009-02-02 00:01
高级用户 发帖 374 积分 609
人机对战游戏 [天罗地网]
这个代码不是我的原创,只是修改了别人的为我所用,研究代码的技巧,用你的轮造我之车。
从中学习和提高自己! 并感谢五子棋的作者!! 以下代码是个游戏,我取名叫“天罗地网”
胜利者请报个到...!



[ Last edited by ZJHJ on 2009-2-8 at 19:23 ]

附件
走迷宫-天罗地网.rar (1.83 KiB)
第2楼 moniuming 发表于 2009-02-02 01:04
银牌会员 发帖 574 积分 1,335 来自 广西
不知道怎么玩儿...
第3楼 yishanju 发表于 2009-02-02 11:30
银牌会员 发帖 1,357 积分 1,488
反正比五子棋难玩,胜不了居然
第4楼 ZJHJ 发表于 2009-02-04 22:45
高级用户 发帖 374 积分 609
增加了难度和胜利提示
第5楼 523066680 发表于 2009-02-04 22:58
银牌会员 发帖 1,133 积分 2,362
1 凭这个精神,该加分。
2 那个。。。。。游戏规则贴下谢谢
第6楼 ZJHJ 发表于 2009-02-04 23:38
高级用户 发帖 374 积分 609
人机对战游戏 [ 天罗地网 ]

游戏规则:从棋盘中任意点出发,依次到达相对的两个边框后(每步前后

必须相连不跳步),再返回原地出发点就算胜利!(途中后有追兵前有堵截)

玩家先自选出发方式,自选难度。
第7楼 BC 发表于 2009-02-04 23:52
中级用户 发帖 175 积分 338
标题啊...改改就完美了.

伟大的同学们,我们开发个军棋吧...
第8楼 ZJHJ 发表于 2009-02-05 10:52
高级用户 发帖 374 积分 609
标题我已经改了。
另外,在代码中需要学习的地方还有很多技巧,请知道的朋友帮助解答一下,谢谢了!
在 set /a ag1=zc1%fy1%+%random%%%3-%random%%%3 句中是 计算,
从数值的观点看,某数加一个数再减同一个数其值不变。但是我修改成这样
set /a ag1=zc1%fy1% 为什么就不行?? %random% 和 %%3 我还没有明白,
敬请帮助解答!特别是 英雄 ,我把你的代码改得面目全非,请不要怪罪我哦!!
我只是为了学习而也......
第9楼 HAT 发表于 2009-02-05 11:10
版主 发帖 5,017 积分 9,023
Re 8楼
从数值的观点看,某数加一个数再减同一个数其值不变。

问题在于两个%random%的取值可能不同,请自行测试:
第10楼 HAT 发表于 2009-02-05 11:12
版主 发帖 5,017 积分 9,023
Re 8楼
%random% 和 %%3 我还没有明白

本版搜索“随机”、“random”,应该可以找到不少教程。
第11楼 ZJHJ 发表于 2009-02-05 11:49
高级用户 发帖 374 积分 609
谢谢HAT版主 解答 受教了!
终于明白了,是取指定数字以内的随机数.

[ Last edited by ZJHJ on 2009-2-5 at 12:40 ]
第12楼 wxcute 发表于 2009-02-05 20:29
中级用户 发帖 211 积分 458
有点围棋的思路了。
102手胜,居然还有声音,好玩。

          输入 cxks 重新开局
  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
A ┏━┳━┳━┳━┳━○━┳━┳━●━┳━○━┳━┳━┳━┳━┳━┳━┳━┓
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
B ┣━╋━╋━╋━●━○━○━╋━●━╋━╋━╋━╋━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
C ┣━╋━╋━○━●━○━○━○━●━○━╋━╋━╋━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
D ┣━╋━╋━●━●━●━●━●━●━╋━╋━╋━╋━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
E ┣━╋━╋━●━○━╋━╋━○━●━○━╋━╋━╋━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
F ┣━╋━○━●━╋━╋━╋━╋━●━○━○━╋━╋━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
G ┣━╋━○━●━○━╋━╋━╋━●━●━●━●━○━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
H ┣━╋━╋━●━╋━╋━╋━╋━○━○━○━●━○━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
I ┣━○━╋━●━╋━╋━╋━╋━○━╋━○━●━╋━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
J ┣━╋━╋━●━╋━╋━╋━╋━●━●━●━╋━○━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
K ┣━○━○━●━╋━○━╋━●━●━○━╋━╋━╋━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
L ┣━○━●━●━○━╋━●━●━○━○━╋━╋━╋━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
M ┣━╋━●━○━╋━●━●━○━○━╋━╋━╋━╋━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
N ┣━○━●━○━╋━●━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
O ┣━○━●━○━○━●━○━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
P ○━╋━●━○━●━●━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
Q ┣━╋━●━●━●━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
R ○━╋━●━●━○━╋━○━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━╋━┫
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
S ┗━○━○━●━┻━┻━○━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┛
  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19


[ Last edited by wxcute on 2009-2-5 at 20:45 ]
第13楼 ZJHJ 发表于 2009-02-05 21:29
高级用户 发帖 374 积分 609
你的不算胜吧?每步前后必须相连不跳步哦,A边,S边没有返回的子,J12不相连,D6、D7、D8是跳步走出来的吧?
第14楼 ZJHJ 发表于 2009-02-05 22:00
高级用户 发帖 374 积分 609
增强版:增加了起点坐标提示和玩家失败提示。

附件
人机对战游戏[天罗地网](增强版).rar (1.97 KiB)
第15楼 wxcute 发表于 2009-02-05 23:11
中级用户 发帖 211 积分 458
可是判我胜了 o(∩_∩)o 算是利用 BUG。

有几问:如果被拦到左边,虽然已经上下两头都冲到了,可是左边路已死,必须到右边才有可能回到原位置边上。这样要跳过自己的子,算不算呢?如果不算,能不能直接判断并给出提示说 “已经没有机会了” 呢?
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023