穿越时间•Start:三维迷宫屏保的前世今生,没有童年走不出迷宫
跟我一路,穿越时间!
你晓得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 90s 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主动穿越迷宫吧!
本文的全数内容。
(小我概念保留,制止任何未经受权的非本人账号复造文字在其他平台发布)
欢送点赞、留言、评论、转发、保藏、存眷、投币、充电、赞扬!
更多文字请移步存眷今日头条账号:穿越时间