5作者: 0xCA1EB大约 1 个月前原帖
在2025年,我和家人一直在玩一种名为OK Play的五子棋游戏。为了方便我们随时玩(比如在孩子们睡觉后用手机玩),我还制作了一个网页版。 游戏的目标是第一个将五个棋子连成一线(无论是水平、垂直还是对角线)。在游戏的第一阶段,玩家轮流将棋子放置在已有棋子旁边(必须是边对边;不能仅通过角对角的方式放置棋子)。当玩家的棋子用完后,游戏进入移动阶段:玩家可以拿起自己已有的棋子,并按照之前的放置规则进行重新放置。在移动阶段,玩家不能移动会导致其他棋子断开的棋子。游戏按照玩家的顺序继续进行,直到有人获胜。 我使用Elixir的Phoenix框架和Daisy UI / Tailwind CSS进行样式设计来编写这个应用。该应用通过Gigalixir的慷慨免费计划进行部署。我并不是前端开发者或设计师,所以肯定有比我实现的方式更好的方法。我主要关注的是让它适合移动设备,并支持明暗模式。由于我们只在我们的手机(iPhone 13 Pro,Safari / Chrome)和我的电脑(MacBook Pro,Safari)上进行了测试,可能会存在特定于浏览器或设备的bug。如果你有任何建议,无论是前端方面的还是其他方面的,我都很乐意听取! 开发这个应用的过程真是一段旅程。亮点包括学习五子棋及其变种、关节点(以及用于强连通分量的特拉扬算法)和蒙特卡洛树搜索算法(我最近为单人模式添加的中级“AI”模式)。低谷则主要与CSS相关。 我希望未来能添加一个“匹配”模式。不过我还没有深入研究通常是如何实现的,这将是一个很好的学习机会!
1作者: amichail大约 1 个月前原帖
iPhone已经能够识别你何时在看它。<p>因此,它们可以自动与你的眼镜进行通信,指示眼镜进入iPhone聚焦模式。这将使用你的处方,但会根据手机使用进行调整。<p>未来,Mac也可能能够做类似的事情,这样你的眼镜就可以使用根据电脑使用调整的处方。<p>因此,不再需要通过观察眼睛对齐来判断距离,这在某些眼睛对齐有问题的人身上可能会存在困难,而是可以根据设备反馈自动切换聚焦模式。
6作者: marekkowalczyk大约 1 个月前原帖
我开发了一个终端应用程序,能够以每分钟6次呼吸的速度进行缓慢呼吸训练,以提高迷走神经的张力。这个应用程序是一个单独的Python文件,仅使用标准库,没有依赖项——只需运行breathe并跟随进度条即可。 我是一名心脏病患者(射血分数降低型心力衰竭)。在共振频率下进行缓慢呼吸是少数几种已被证明能改善心脏迷走神经张力和动脉压反射敏感性的非药物干预之一(Bernardi等,2002年《循环》;1998年《柳叶刀》)。我希望拥有一个无摩擦的日常习惯工具——无需应用商店、账户或订阅,只需打开终端即可使用。 设计约束,均基于临床文献: - 不进行屏息——心脏病患者存在Valsalva风险 - 不进行快速呼吸——最少8秒的周期 - 呼气≤吸气的2倍——没有极端比例的证据 - 始终可以立即退出——按q或Ctrl+C即使在崩溃时也能恢复终端 自述文件中包含了一个共振频率测量协议,供任何拥有胸带心率变异性监测器的人使用,以便找到他们的个体最佳频率,而不是使用默认的6次每分钟。 仅支持macOS(使用afplay进行音频提示)。采用MIT许可证。 使用以下命令安装: ``` pip install breathe-cli ``` 或者 ``` brew tap marekkowalczyk/breathe && brew install breathe ```