零外部依赖的写法
这些网页小游戏一行外部代码都不加载:这篇写清同域四类文件的边界、放弃框架之后要自己补的东西,以及断网仍可玩的判定方式。
这些笔记记的是实现过程里真正花掉时间的地方:一个按钮该多高、难度该从哪一维往上加、随机数要不要让人能复盘。写给想自己做网页小游戏的人,也写给想知道这些游戏为什么是现在这个样子的人。
这些网页小游戏一行外部代码都不加载:这篇写清同域四类文件的边界、放弃框架之后要自己补的东西,以及断网仍可玩的判定方式。
为什么这些游戏不用拖拽、不用长按,把方向操作做成四个独立按钮,以及窄屏导航为什么选折行而不是横滑。
三十秒讲完规则、三分钟开始要算:这篇写六款游戏分别从哪一维加难度,以及为什么失手只扣机会不扣分。
每一局把种子显示在读数栏里:这篇写为什么用种子随机而不是直接调随机函数,用的是哪种生成器,以及它不适合做什么。
每个画布操作都有一个真正的按钮作镜像:这篇写键盘映射、焦点可见、状态文本化与对比度这几条下限怎么落地。
笔记里的做法都能在本站的游戏页面上直接对照:提到的按钮尺寸、提示机制、种子显示,都是现在线上这一版的实际行为。
涉及浏览器能力的部分写的是公有领域通识(比如本地存储在隐私模式下会抛错),具体行为随浏览器版本与设置不同,以你自己设备上的实际表现为准。