查看原文
其他

有人把Win10的复制粘贴进度条做成了登月小游戏

脚本之家 2022-09-23

The following article is from 游戏研究社 Author 照月

 关注脚本之家”,与百万开发者在一起


还挺难。

来源 | 游戏研究社(id: yysaag )
已获得原公众号授权转载

常用电脑的人应该都有过这样的经历:将一个动辄几十乃至上百个G的大文件,复制粘贴到其他的硬盘或设备上。这不需要什么复杂操作,却要浪费掉人生中几分钟乃至几个小时的宝贵时间。


在目前较为普及的Windows 10系统,弹出的复制粘贴对话框会提供一个“详细信息”功能,将进度条转化为一份实时显示文件传输速率的图表。图表本身不会让文件传输的速度加快;那条速率曲线的波动反倒令我们更加焦虑。


Windows系统复制粘贴对话框的演变

图源外媒Medium


又因为文件传输需要占用硬件,使得电脑上正在运行的程序变得卡顿,基本无法承担其他工作,想要在这台电脑上开一局大型游戏打发这段时间,也很困难。


为了解决如何打发这段时间的问题,Github上的一位开发者“Sanakan8472”上传了自己的解决方案:将Win10系统的复制粘贴图表改编成小游戏。


这款游戏叫《复制图表月球着陆》(Copy Dialog Lunar Lander)。复制速率图表就是月球的大地,而我们要操纵一台飞船,在油料耗尽前,于随机指定的降落地点平稳着陆。


说起来简单,做起来却非常难。如果飞船接触月球表面时速度太快,或者严重偏离降落地点,都会导致飞船坠毁。我们要使用方向键的左、右和下键,就能控制飞船在对应三个方向的推进器,调整飞船的姿态和运动速度。


飞船惯性太大,稍有不慎就得重来


作者在开发日志中记录了两种调整游戏难度的方式。一种方式内置在了代码中,启动游戏之后,右下角会生成一个托盘图标,允许我们选择简单或困难难度,困难难度下,游戏对着陆速度的限制更严苛,飞船也更脆弱。



另一种方式则有些“为了这点醋包饺子”的意味。我们可以更换传输的文件与硬件环境,调整文件传输速率,进而改变游戏地形。


根据传输文件的不同,游戏地图基本等同于随机生成。哪怕进入相同关卡、反复传输一个文件,每次得到的传输图表和地形也会存在些微差异。


对难度影响最大的变量,还是传输介质。例如,将一台固态硬盘上的文件复制到另一台固态硬盘,传输速率会非常平稳和快速,着陆区也十分平坦,这便是简单难度。



把传输介质换成机械硬盘,抑或是速度更慢的U盘,传输速率有所波动,着陆区的地形也就存在起伏,这就是中等难度。



假如使用网络远程传输文件,传输速率的波动更加显著,飞船几乎不可能成功着陆,这即是困难难度。不过,这个难度下的玩家,肯定有更多的时间来将不可能化为可能。



通过暂停传输的功能,以及系统设置中的“高对比度”选项,我们还能更换传输图表的颜色,进而想象自己的飞船着陆在了其他的星球或地貌上。




如果不考虑硬盘的磨损与寿命问题,这个仅占614KB的小游戏几乎不存在对硬件的负担,同时还兼具难度与重玩性,基本能够满足我们打发时间的需求。只是要注意,目前这部游戏仅在Win10系统上成功运行,暂不支持其他的Windows系统或苹果系统。


在外网得到小范围传播后,网友们都乐于赞赏作者的创意,顺带为游戏提点建议。不过这些建议可能需要进一步商榷,比方说下面这条关于“硬核难度”的见解,显然要把小游戏改成一部恶意程序:


一旦飞船坠毁导致游戏结束,文件传输就会自动取消。



本文转载自公众号“游戏研究社”(ID:yysaag),已获得转载授权。

<END>

6周训练营,0基础实现属于你的游戏梦
识别海报二维码 加入

 👇👇👇


与我一起,成为更好的自己

↓↓↓

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存