中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-19 18:00
47,814 主题排行 / 349,908 发帖 / 今日 0 篇 / 48,259 会员排行
DOS批处理 & 脚本技术(批处理室) » 批处理扫雷游戏
可打印版本  6,879 / 25
第1楼 netbenton 发表于 2009-06-07 21:04
银牌会员 发帖 752 积分 1,916 来自 广西
批处理扫雷游戏
纯批处理制作
在游戏过程中,输入benton可以看清所有地雷

玩法参照windows自带的扫雷游戏。

此批处理最先发在批处理之家。
最后修改 2009.6.11 00:26
改为润眼之色,加以注释,缩减代码
输入已经打开的点为数字时可以帮你智能分析,并把可以打开的自动打开,或自动插旗,也可以人工插旗取旗(在输入坐标后再跟任意字符即表示要进行插取旗操作),对已经插了旗的点是不能打开的,要先把旗取掉后才可以再次打开。



[ Last edited by netbenton on 2009-6-10 at 12:16 ]
第2楼 523066680 发表于 2009-06-07 21:31
银牌会员 发帖 1,133 积分 2,362
我顶
第3楼 qzwqzw 发表于 2009-06-07 23:39
银牌会员 发帖 636 积分 2,343


[ Last edited by qzwqzw on 2009-6-8 at 00:05 ]
第4楼 523066680 发表于 2009-06-07 23:49
银牌会员 发帖 1,133 积分 2,362
只注意到这句话:这里都不敢动,劝你回家种田吧!
……
第5楼 tireless 发表于 2009-06-08 02:14
银牌会员 发帖 1,122 积分 2,025
怎么插旗?
第6楼 netbenton 发表于 2009-06-08 03:03
银牌会员 发帖 752 积分 1,916 来自 广西
输入时在后面加#号,支持插旗、取旗了,

第7楼 qzwqzw 发表于 2009-06-08 03:52
银牌会员 发帖 636 积分 2,343
从用户界面上提几点建议吧

显示方面:
1、因为¤更形似地雷炸开的样子,用作炸开的地雷会比较好些;
2、对于空地,全角空白字符会更容易让人接受;
3、对于未探测地,□可能更好一些;
4、至于旗子,随你吧

操作方面:
1、坐标系除了直角坐标系之外,可以考虑极坐标系,即使用方向+距离定位某块地;
方向可以从数字小键盘取,比如2表示向下移动,9表示向右上移动,距离用数字表示,省略时表示移动一格;
2、插旗和开地都可以针对九宫格进行;
比如一块已打开的地周围有三颗地雷,且都已被插旗,那么再打开这块地,会打开周围8块地中剩下的未插旗的地块;
同时,如果一块已打开的地周围有三颗地雷,且已打开五块地,那么再对这块地插旗,会在剩下的地上都插上旗;
第8楼 zh159 发表于 2009-06-08 06:34
金牌会员 发帖 1,467 积分 3,687
痛苦啊,还是喜欢鼠标点击啊...
第9楼 qzwqzw 发表于 2009-06-08 07:48
银牌会员 发帖 636 积分 2,343
第10楼 netbenton 发表于 2009-06-08 09:51
银牌会员 发帖 752 积分 1,916 来自 广西
楼上增强得不错,
只是空白处,我认为还是用X比较好
还有那一个排if 要是能变少一点就好了。
第11楼 qzwqzw 发表于 2009-06-08 10:22
银牌会员 发帖 636 积分 2,343
是指极坐标控制那一排if吧
8行可以简化成5行
if "!in:~0,1!" leq "3" set /a m+=!in:~1,1!
if "!in:~0,1!" geq "7" set /a m-=!in:~1,1!
set /a mod=!in:~0,1!%%3
if !mod! equ "1" set /a n-=!in:~1,1!
if !mod! equ "0" set /a n+=!in:~1,1!

至于空白地
我是这样考虑的
空白地是不需要玩家关心的地方
它如果用非空白字符
会让玩家白白消耗掉一部分注意力
而且长时间盯着满篇的字符更容易产生疲劳感
所以需要一定的空白增加可视性

另外,我将地雷旗帜由空心的P改为实心的●
也是考虑用户应该对地雷有足够的关注度
而空心字符很容易淹没在一堆数字和空格中而让人忽视

这些也应该是Windows排雷的设计理念

现在正在考虑如何突出显示当前翻开的地块
让玩家在游戏时不容易失去关注的焦点
第12楼 qzwqzw 发表于 2009-06-08 11:55
银牌会员 发帖 636 积分 2,343
终于通关了
基本上是依赖极坐标定位来操作的
可惜没有任何通关效果

附件
spx-9.gif (11.4 KiB)
第13楼 qzwqzw 发表于 2009-06-08 23:38
银牌会员 发帖 636 积分 2,343
加入欢迎界面
加入当前格突出显示,可惜显示效率因此降低了
第14楼 qzwqzw 发表于 2009-06-09 01:17
银牌会员 发帖 636 积分 2,343
第15楼 qzwqzw 发表于 2009-06-09 08:23
银牌会员 发帖 636 积分 2,343


[ Last edited by qzwqzw on 2009-6-9 at 08:30 ]
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023