用AI搭建一个数独游戏
22 June 2025
目前AI写代码已经比较成熟了,用豆包和DeepSeek基于HTML、JS、CSS搭建了一个数独游戏。本文会讲解使用AI过程中遇到的问题,并不会展开讲解前端技术(我也不擅长)。欢迎试玩:https://www.cyeam.com/game/sudoku
说来惭愧,大学学习都就是游戏开发,但是自己也没做过什么游戏,最后还是需要AI来帮助。
惊艳的开始——基本框架
帮我生成一个数独网页游戏,支持简单、困难、专家三种模式,能够按照模式随机生成新游戏,支持通过cookie记录游戏进度,支持提醒 https://www.doubao.com/thread/we62248b80277869c
一开始的试用非常惊艳,一句话就直接实现了,成品效果非常成熟。
优化调整难度大——样式、唯一解
游戏我也试玩了几把,可以跑起来。但是我发现一些问题:比如样式有点问题,格子之间间隔太大;比如题目有问题,解不唯一。这个时候直接写提示词让AI调整代码,难度就很大。我先后试了豆包、Trae都太行,而且会越改越乱。
最后没有办法,自己读代码理解逻辑,分析如何调整。这个时候你会发现,你分析到一个优化点,就新开一个回话,告诉他要解唯一,他就会生成一个新的代码,新老代码需要自己来融合。我这里用了DeepSeek的逻辑,豆包的思路也差不多,都是回溯法,但是跑出来运行结果不对。
交互优化无法指望——提示、关联框标记
除了基本功能,后面还想升级页面UI:
- 选中一个数字后,高亮潜在冲突的表格;
- 自动填充可能的候选值;
- 某个数字用完后,置灰;
这些功能就没有用AI了,实现出来的基本就不可用,要么是我找的现成的例子,要么是自己实现的(当让我也不会写前端,请教了AI)。
最后总结
- AI的优势在于知识面广,啥也知道,但是不一定对,自己要能够识别;
- AI 不擅长改写,擅长从头搭建一个简单实现,所以Trae我自己用起来效果也一般,因为本身Trae都是要修改现有逻辑; 问题识别到了,要修改的内容也就知道,修改剔除逻辑和验证逻辑;
- 我也在怀疑是不是我不会写提示词,或者用法有问题,这方面谁可以指导下?
原文链接:用AI搭建一个数独游戏,转载请注明来源!
–EOF–