空当接龙(FreeCell)
摘要:兴之所至,想练练手,同时了解一下 vibe coding 下的工作模式以及效率。最终 15 小时左右将想法落地,目前基本可玩。
起点
按照百科中 freecell 的规则和小时候的记忆,试图复刻空当接龙。
过程
先把整个玩法拆成程序结构:牌、八列、四个空当格、四个基础堆、发牌算法、快照栈。每个模块输入什么、干什么、输出什么、对外留什么接口,都是我先定好的。然后用自然语言指挥 AI 把这些写成代码,自己调到最后能玩。
截图
Unity 编辑器中的测试画面
方片 A
方片 7
方片 9开发中
现在逻辑层能完整玩一局了,剩下的是套壳子。不光是壳子,壳子上的每个按钮都对应一个功能:
- 已经写好、等待调用的:随机种子、手动输入种子、快速读取、读取、步数、时间、对局种子号
- 不光要做按钮、还得做配套功能的:退出、菜单
- 受限于美术能力、不太好做的:牌面和背景重画