再谈一下固定随机数的应用
前言
在巧用 MD5 实现固定随机数这篇文章里曾讨论过固定随机数的实现方法。
那么,固定随机数可以用于什么样的场景呢?
跨屏屏幕保护如何保持联动
这里推荐一个Mac版屏保软件,叫iScreenSaver,通过这个软件可以使用自定义的HTML代码以网页的形式在屏幕保护的画面中展示。
所以,只要你能动手,你就可以任意设计自己的屏保画面了,放一张图或者视频或者幻灯片,那都不是事儿。
一个小问题
问题来了,当外接显示器时,每个显示器都是自己独立运行的屏幕保护软件,让它们各自播放是没问题,但我想要跨屏同步播放同一个画面,这就有点尴尬了,难道还得建个长连接互相通信不成。
有没有各自执行自己的逻辑,又能互相同步节奏的方案呢?
当然有,那就是固定随机数啦。
同一个时间同一个梦想
比如有一堆图片,你要用作屏幕保护,并且要求在多台显示器里同步显示,且切换顺序随机,那么,你可以这么操作:
- 先生成一个统一的种子数,如当前的时间小时。
- 用这个种子来生成固定随机数序列。
- 各屏按这个随机数序列依次更换屏保图片即可。
后语
最近换了新电脑,性能据说有提升,于是又折腾起屏保来了,尝试使用 iScreenSaver 实现了跨屏幻灯片、跨屏视频播放,甚至还连上 wallhaven.cc 用上了在线的高清壁纸,很酷。
X