![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-19 18:43 |
共 47,814 主题排行 / 349,908 发帖 / 今日 0 篇 / 48,259 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [原创]五子棋人机对战批处理游戏 |
| 可打印版本 14,356 / 73 |
| 第31楼 everest79 | 发表于 2009-05-12 08:42 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
先写简单的把骨架支起来,慢慢再复杂化,嘿嘿
|
|
| 第32楼 netbenton | 发表于 2009-05-12 13:57 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
增加了几行代码,却提速不少,
看来还是有可能进一步提高电脑的棋艺, 并引进五子棋的禁手及其它规则, |
|
| 第33楼 netbenton | 发表于 2009-05-17 11:44 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
增强电脑方的智能了!
已经在 7 楼更新。 |
|
| 第34楼 matlan | 发表于 2009-05-17 14:22 |
| 初级用户 发帖 63 积分 87 | |
|
太厉害了
|
|
| 第35楼 516526966 | 发表于 2009-05-18 03:02 |
| 初级用户 发帖 37 积分 63 | |
|
真的不可思议啊,很壮观,,崇拜你,你真是个好人。。。
[ Last edited by 516526966 on 2009-5-18 at 08:03 ] 附件 2009-05-18_185017.png (25.14 KiB) |
|
| 第36楼 zh159 | 发表于 2009-05-18 13:07 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
我已经晕了,除了界面,对预算法完全白痴,想改为VBS基本落空...
|
|
| 第37楼 277854201 | 发表于 2009-05-19 04:20 |
| 新手上路 发帖 1 积分 1 | |
|
太强了 ~
|
|
| 第38楼 netbenton | 发表于 2009-05-21 09:09 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
又进行更新了,完善了电脑方的IQ,并在多个可下点等效时进行随机取位,增加了可玩性,因此,该批处理不再仅仅是一件艺术品,还是一个实实在在的五子棋游戏了,
欢迎大家使用,并把你认为电脑下得”笨“的地方发上来,以便再度完善。 最后更新,请看7楼 |
|
| 第39楼 zh159 | 发表于 2009-05-22 23:31 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
现在我想弄明白的两个算法:
1、电脑下位算法 2、5子结果的算法 |
|
| 第40楼 netbenton | 发表于 2009-05-23 00:55 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
批处理五子棋算法 re 39L
数组定义: 1,显示缓存 2,横向(串长度为19) 3,竖向(串长度为19) 4,撇(斜向,串长度为5~19~5) 5,捺(斜向,串长度为5~19~5) 数组1,初始为空棋盘 数组2~5,初始全为#号的字符串 在有下子时,根据玩家输入或电脑取得的实际坐标,分别对5个数组中相应的位置进行替换为棋子(方法:!str:~,n!棋子!str:~n+1!) 替换后,马上匹配该串!str!是否含有五子相连,有即胜出了。 电脑怎样取位: 因为各个方向串是分别定义和替换更新的,所以只要拿各种规则串(即设置的IQ,如:#○○○#)同各个方向的数据串进行匹配,如果发现有则记录下来(在哪个数组,第几串),所有匹配完成后。则对记录下来的结果进行分析,转换为实际坐标。 (IQ规则串后的数字为该规则串的中可下点,算出规则串在方向串的位置,根据该点,即可算出方向串中的可下点,再根据是在哪个数组,即可算出在实际坐标中的可下点) 然后根据规则串给该坐标加权(初版时只求最先匹配到的可下点,没有的权计算),最后电脑取权值最大的坐标来下子。如果有权值相等的则随机取一个来下。 |
|
| 第41楼 netbenton | 发表于 2009-05-25 11:39 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
五子棋批处理,带音乐播放和音乐文件,只有96K
一边听《春江花月夜》,一边下棋,享受啊!! [ Last edited by netbenton on 2009-6-3 at 23:22 ] 附件 五子棋(音乐版).rar (20.18 KiB) |
|
| 第42楼 netbenton | 发表于 2009-06-02 12:01 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
小更新:增强了一点点电脑棋艺。
(在7楼,41楼都已经更新) 看到网上有人贴出,玩家先下时,九手就赢了电脑,特此更改进。 |
|
| 第43楼 THENEWLIFE | 发表于 2009-06-02 22:53 |
| 初级用户 发帖 64 积分 78 | |
|
看了前辈的杰作,心里久久不能平静。我要学到什么时候才能达到前辈这样子的水平啊~
从今天起努力!努力!以前辈为目标 |
|
| 第44楼 tslnyys | 发表于 2009-06-03 02:34 |
| 初级用户 发帖 17 积分 29 | |
|
音乐不会停啊,批处理关了音乐还再继续。
|
|
| 第45楼 tslnyys | 发表于 2009-06-03 02:36 |
| 初级用户 发帖 17 积分 29 | |
|
哦,只有在游戏中打 Q退出时音乐才会停止,
直接点出关闭按纽的话游戏虽然退出了,但音乐还在响, 不知是不是只有我这里这样。 |
|
| 上一页 1 2 3 4 5 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |