金庸故去,逝者已矣。想起当年“男武侠、女言情”的青春岁月,然而青春早已成为了遥远的记忆。
作为一个80后的油腻大叔,怀旧其实早已成为生活中的新常态。看着每年迈入大学校门的莘莘学子从80后换成90后,又换成了00后,更心生感慨,感念自己的大学时光。
还记得上大一时买了一台“文曲星”,学英语、考四级。然而与多数以学习之名行游戏之实的骚年一样,这台文曲星很快变成了游戏专用机。多少个不敢逃课的日子里,就靠它与老师抑扬顿挫的琴韵书声相伴,挥霍着无聊的青春时光。
纵然时光过去20年,我依然清晰地记得它的型号:PC260。当初用它学英语,后来用它玩游戏,最后,也正是这款集成了GVBASIC的文曲星让我爱上了编程。
文曲星PC260 |
资源描述:PC260是文曲星相对早期的产品,ID接近于第一代,但运行速度有了质变。
文件来源:http://news.mydrivers.com/1/591/591100.htm
|
记得当时最爱玩的一款小游戏就是文曲星里面的“猜数字”,一直玩到几个按键没了字,还有几个按键失了灵。
当年的产品早已升级换代,却因为自己对这个极具时代感的产品和小游戏总是念念不忘,最终决定利用业余的碎片时间,把这个游戏程序自己写一遍。
时代在变化,本人在这个游戏的实现中也不可能完全复古,只要有这种感觉就行了。
怀旧结束。以下开始帮助文档的正文。
猜数字(又称 Bulls and Cows)是一种古老的的密码破译类益智类小游戏。游戏有几种规则:标准规则及几种变体。本实现中只提供标准规则。
游戏开始,程序会生成4个各不相同的随机数字,你来猜测。每猜一次,程序就会给你反馈猜测的结果是几A几B——若某个数字猜中且位置正确,记为A;若某个数字猜中,但位置不对,记为B。
举个栗子 |
|
若没猜对,就继续猜测。若猜对了(即程序反馈的结果显示为4A0B),即赢得本局游戏;若累计达到限定的最大次数时仍然没有猜对,则本局游戏失败。
本游戏程序提供标准规则下3个不同级别,默认级别为LEVEL 2。各级别的规则如下:
级别 | 数字位数 | 允许重复数字 | 最多猜测次数 |
LEVEL 1 | 4 | 否 | 9 |
LEVEL 2 | 4 | 否 | 8 |
LEVEL 3 | 4 | 否 | 7 |
移动互联无处不在,因此本游戏只设计了适合手机的UI。当然在电脑上也可以玩,而且为方便操作,加入了键盘支持——你可以直接用物理键盘输入数字,基本无需使用鼠标。
还是因为移动互联无处不在,本游戏程序被设计成并非单机版。服务器可以记录你的每次猜测,下次进入本游戏,可以从最近一次没有完成的游戏中恢复过来接着玩。当然前提是你需要先登录云端兽医。
为了更体现怀旧的感觉,游戏UI被设计成老式的液晶屏效果。
猜数字游戏(Bulls and Cows)界面 |
资源描述:猜数字游戏(Bulls & Cows)界面预览。触摸屏上可以通过左右滑动或点按退格键切换屏幕风格。PC上可使用键盘完成全部操作,完全不用鼠标。
|
毕竟不是文曲星,不需要那么多的按键。所以很自然就做成了计算器的样子……
手机访问云端兽医网站 www.cloudvet.org 在轻应用中可找到猜数字游戏。或者扫描识别下面的二维码:
猜数字游戏二维码 |
资源描述:手机扫描此二维码,或长按识别二维码,可直接进入游戏。
|
若是在电脑上玩,直接打开这个网址: https://www.cloudvet.org/mapi/guessnum
游戏加载后,点按START按钮,液晶屏上会显示一段欢迎短语,如果你已经登录了云端兽医,液晶屏上会会显示你以前的战绩统计。接下来就可开始游戏了。
几个按键的功能:
若是在电脑上玩这个游戏,可以全程使用键盘操作,无需鼠标。键盘按键功能如下:
按键 | 功能描述 |
F1或H | 显示/隐藏简明帮助信息。 |
F2或左/右方向键, 或退格键 |
改变“液晶屏”样式。 注:退格键更换液晶屏样式仅在游戏非进行状态下可用。游戏进行状态下,点按一次退格键,删除输入的最后一个数字 |
F4 | 游戏非进行状态时开启新游戏;若在进行状态下,第一次按下F4显示你将认输的提示,第二次按下认输,程序显示正确答案,本局游戏终止。 |
F10 | 显示战绩。已登录状态下显示全部历史战绩统计;非登录状态下只显示本次运行期的战绩统计。 |
1 | 游戏非进行状态下,设置下一局游戏的级别为Level 1 |
2 | 游戏非进行状态下,设置下一局游戏的级别为Level 2 |
3 | 游戏非进行状态下,设置下一局游戏的级别为Level 3 |
1-9,0 | 游戏进行状态下,输入相应数字;非进行状态下,1-3设置下一局游戏级别,4-9、0无功能 |
回车键 | 游戏进行状态下,确认输入的数字 |
空格键 | 显示关于信息(版权信息) |
提示:使用电脑时可按住Ctrl并滚动鼠标中键滚轮对网页进行缩放,将界面字体放大,看起来更舒适。
此游戏操作极为简单,不做赘述。
猜数字游戏看似简单,实则颇有技巧。如果有兴趣,可以看看百度百科中的猜数字词条,其中有关于解法策略的探讨。
如果手头准备纸和笔,将推导过程及中间结果记录下来,可以有效提高效率。不过如果你想训练一下大脑的瞬时记忆及推理能力,可以忽略此建议。
个人经验:这款游戏可以用于评估当前的大脑功能状态,如果游戏玩起来既快又准,说明现在的状态很好,适合做一些复杂的、有挑战性的工作;反之最好只做一些简单工作,或者干脆休息,否则工作失误的几率会比较高:-)
Q1:进入游戏看不到底部导航条,想跳转到其他页面怎么操作?
A:页面底部的导航条在设计风格上与游戏界面不匹配,因此默认会隐藏这个导航条。在游戏界面的“液晶屏”区域双击(连续两次点按),可显示或隐藏页面底部的导航条。
Q2:为什么游戏过程中有时会出现延迟或卡顿感?
本游戏被设计为客户端(浏览器)/服务器模式,浏览器中只负责输入输出,随机数的产生、存储及每次猜测的检验是在服务器内进行的。
因此每次游戏的开局、每一步猜测的检验都需要将数据发送到服务器,服务器处理后再返回给浏览器,在这个过程中如果网络不畅,可能会有延迟,造成“卡顿”的现象。
不过现在的网络条件已经很好了,这种延迟/卡顿在多数情况下一般感觉不到。如果你的网络实在不好,譬如使用了公用wifi,建议切换到4G数据网络。每次收发的数据量很小,不到1KB,不用担心消耗多少手机流量的。
Q3:为什么屏幕上显示的提示语看不懂?
游戏一开始设计的时候是计划模仿文曲星点阵字体显示的,但我所能找到的点阵字体文件不够小巧(300KB以上),影响游戏加载速度;再者考虑到需要显示的信息其实很简单,所以最终就选择了仅有24KB的数字字体,这导致某些英文字母看起来不好辨认。
以下是主要屏显信息的说明。
“液晶屏”显示的主要短语 |
|
Q4:为什么开始新游戏时自动改变了我的游戏级别设置?
如果您是已登录用户,开始新游戏时程序会检索是否存在以前没有完成的游戏。如果存在,则读取最近一次未完成游戏数据让您继续,这时级别就显示为该游戏的级别,直到所有游戏都业已完成(胜利/失败/认输),此时再开启新游戏,您的级别设置才生效。
Q5:为什么游戏下无法发表评论?
评论视图与游戏界面风格不搭,因此游戏下就取消了评论模块。若你有反馈信息,请直接在本帮助文档下发表评论。
▼微信公众号『云端兽医』 |
长按二维码关注我们的公众号
更多功能,可访问『云端兽医』网站 www.cloudvet.org |
推荐继续阅读 |
撰写评论