跟我一起,穿越时间!
你知道Windows系统中的屏幕保护程序三维迷宫吗?
你见过一排排蒙着红色盖头的白色大屁股显示器吗?
你能回想起第一次上微机课时的场景吗?
十多年前,学校的计算机教室还叫微机室,那里面的桌子一般都是白色的,为了和桌子搭配,电脑显示器也是白色的,而且显示器都配有毛绒绒的红色布质防尘盖头。
当红色盖头被掀开,一排排显示器整整齐齐出现在桌面时,无人不会感到震撼,那时候的显示器都是白色大屁股显示器,其视觉冲击力要远强于现在机房里的黑色液晶显示器,如果你没有见到过,未来基本上永远不会再见到了。
一般情况下,一周就一节微机课,一节课就40分钟,而上微机课那天微机老师还不一定在学校,如果上一节课的老师下课晚了,排好队走到微机室前时就已经上课了……
按照惯例,走进微机室前需要穿上鞋套,入座之后就可以开机了,由于听老师讲解的时候不能操作电脑,这导致电脑长时间处在闲置状态,突然间,所有的电脑屏幕一黑,然后巨型Start纷纷出现,抬眼望去,目之所及之处尽是三维迷宫,那场面想想都十分震撼。
今天我们就研究研究Windows系统中经典的屏幕保护程序——三维迷宫(3D Maze),看看有没有什么可以实际试玩的复刻版三维迷宫游戏。
一、屏幕保护程序的由来
不知史,无以辩是非,首先讲讲屏幕保护程序出现的历史原因。
电脑老玩家一定印象深刻,只要是使用过大屁股(CRT,Cathode Ray Tube,阴极射线管)显示器的人都会接触到屏幕保护,其实屏幕保护程序就是为CRT显示器量身打造的。
不同于现代液晶显示屏幕面板、背光的成像原理,CRT显示器是依靠电子束激发屏幕内表面的荧光粉来显示图像的,显示器内部的阴极会发射电子,然后聚焦成电子束,三束电子束会分别轰击屏幕上红、绿、蓝荧光粉单元,从而产生强弱不同的色光的三原色,光线混合后就会呈现丰富的色彩,它和现在的液晶显示器成像原理完全不同。
如果屏幕画面长期静止不动,电子束就需要持续不断的轰击固定的荧光粉单元,这会加速荧光粉的老化,进而缩短显示器的使用寿命,而如果启用屏幕保护,在特定的时间(最短1分钟,最长60分钟)之后,屏幕就会变换显示的图像,避免显示器长时间显示单一图像而损坏。
虽然CRT显示器不适合长时间静态显示,而且体积较大,看起来比较笨重,但是其成像质量却不是一般液晶显示器所能相比的,尤其是高质量CRT(例如索尼公司研发并注册的单枪三束——Trinitron特丽珑,三菱公司改进的三枪三束DiamondTron钻石珑等)的显示效果,色彩还原准确度极高,当然价格也极其昂贵。
由于CRT显示器已经退出主流市场,与之相伴而生的屏幕保护程序也渐渐过时,需要注意的是,屏幕保护程序并不适合现在的液晶显示器,长时间展示绚丽的屏幕保护程序只会适得其反,甚至可能加速液晶显示屏幕的老化。
二、三维迷宫设置和体验
从Windows 95开始,微软引入了非常多经典的屏幕保护程序,我们可以肯定的是,虽然很多人都知道三维迷宫,但是却鲜有人能说出它的全称。
这款屏幕保护程序的全称是OpenGL 3D Maze Screen Saver,它最早出现于微软的Windows95操作系统之中,我们在系统目录Windows\system下就可以找到它了。
OpenGL是一个应用程序编程接口(API),它由1992年成立的OpenGL架构评审委员会(ARB)维护。
Maze [meɪz],在英文中的意思就是“迷宫”,在当时的技术背景下,三维迷宫虽然简陋,但却是非常炫酷的。
在Windows操作系统中,三维迷宫屏保可以依据个人喜好进行设置,打开显示属性-屏幕保护程序选项卡,当我们指定“三维迷宫”之后,右侧的“设置(T)…”按钮是可以点击的,打开之后,我们就可以调节迷宫墙体的效果和显示大小。
默认情况下,三维迷宫是白色的天花板、红色的墙面和黄色的地板,我们可以自行制作BMP文件,然后指定之后就可以实现个性化的效果。
当然在运行迷宫前,我们还可以打开迷宫图,这样我们就可以知道现在处于什么位置了。
地图中的红色三角形就代表起点,蓝色三角形代表当前所处的位置。
每一次进入三维迷宫时半透明的“Start”都会出现,但是我们在迷宫中所处的位置却是变化的,在迷宫中行进的过程中,不知什么时候就会碰到老鼠、石头等物品,而且有时候墙壁还是彩色的(这些在地图上都有不同的标志,老鼠为橙色三角形,石头为旋转的白色三角形,OpenGL 徽标为静止的白色三角形,代表迷宫终点的笑脸为绿色三角形)
从起点运行到终点需要一两分钟的时间,你是否看到过迷宫尽头的笑脸?
三、迷宫求解算法——左手规则
为什么Windows总能自动穿越三维迷宫呢?
其实虽然三维迷宫屏保看起来很神秘,但Windows每次都是在遵循着固定的规则穿越迷宫,走出迷宫是迟早的事。
也许你会联想到《希腊神话》中忒休斯用一团毛线破解米诺斯迷宫的故事,没错,破解迷宫类迷局就是需要使用有效的策略,在三维迷宫中,Windows使用的是左手规则。
左手规则的使用是有前提的:
如果迷宫是简单连接,简单连接是拓扑学中的知识,我们可以将简单连接理解为迷宫的所有墙壁都连接在一起或连接到迷宫的边界,那么通过保持一只手(左手或右手)和墙壁接触,摸着墙走,一直尝试就可以走出迷宫。
当然如果迷宫不是简单连接,比如迷宫中有环形的闭环,这时只是沿着墙走就可能原地打转,同时迷宫也可能存在多解的情况。
迷宫设计和迷宫求解是非常有意思的,它本身可以作为智力测验的工具,在我们熟悉的计算机上也有非常多的解谜算法,例如穷举、递归等,有兴趣的朋友可以研究研究迷宫求解算法(Maze-solving algorithm)。
四、3D Maze Remix
看到这里你可能会有点遗憾,三维迷宫屏保是只能看不能玩的,如果可以上手操作就好了。
不用遗憾,微软已经帮我们实现这个想法了。
一个叫Mike Galvin的作者制作了真实的三维迷宫游戏——3D Maze Remix,这款游戏是真实的游戏,可谓三维迷宫的加强版,而且得到微软的支持,微软官网也提供下载。
Navigate and escape a maze of nostalgia in this throwback to late 90's computing, but watch out for the obsidian cubes!
3D Maze Remix具有Windows、MacOS、Linux不同平台的版本,运行游戏之后,我们可以看到一个welcome的欢迎窗口,在这里可以选择游戏的屏幕分辨率,查看游戏的操作方法。
我们可以使用鼠标、键盘或者游戏手柄进行游戏,简单移动下鼠标就可以玩了,点击鼠标左键就是前进,点击鼠标右键则是后退。
这款游戏中保留了原始Windows三维迷宫屏幕保护中的不同元素, 墙壁地板的风格都是一模一样。
当然如果仔细观察,你会发现Start字母和原版屏幕保护中的字体略有不同。
五、 Screensaver Subterfuge
如果你觉得上面这款游戏和屏保太过相似没有挑战,那么不如再来看看 Cahoots Malone制作的一款更加强大的3D迷宫屏保游戏——Screensaver Subterfuge
游戏运行之后首先出现的是一个设置窗口,具体的操作方式在这里就可以找到。
点击Play!之后,屏幕会自动播放很长时间的介绍视频,主要是关于game-changing Operating System Windows 95(改变游戏规则的操作系统),期间还会伴随Windows95的开机音乐。
如果这个时候点击鼠标左键,白色文字的背景是会奇妙进行变幻的:
介绍音频过后,接下来就是游戏环节了。
这个游戏内容设定丰富,相较于3D Maze Remix需要多花些时间才能上手,这里就不展开了。
六、网页中的三维迷宫
如果不想使用软件,我们还可以通过浏览器网页来体会一下。
它是filly.dance的maze(http://filly.dance/maze/),介绍很有意思,设想一下,微软抓住了Linux的企鹅Tux,然后把它放进了迷宫,Tux能不能从迷宫中逃出生天呢?喜欢Linux的同志大展身手的时候到了!
看到左上角的三颗红心了吗?在迷宫中遇到一次老鼠就会损失一颗红心,如果遇到三次老鼠,那么就Game Over了。
以上就是各种各样的三维迷宫,如果玩累了,还是让Windows自动穿越迷宫吧!
本文的全部内容。
(个人观点保留,禁止任何未经授权的非本人账号复制文字在其他平台发布)
欢迎点赞、留言、评论、转发、收藏、关注、投币、充电、赞赏!
点击头像可以查看更多文章,下期再见。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved