写了个网页版数独游戏

2019-09-07 22:47:28 +08:00
 mara1
在线玩: https://emilytimer.github.io/sudoku/
代码在这: https://github.com/emilytimer/sudoku

欢迎大佬来瞅瞅
4935 次点击
所在节点    分享创造
35 条回复
mara1
2019-09-08 11:19:04 +08:00
@rekulas ,错误检测功能已上线,欢迎体验
具体做法:
1. 加了个 check 按钮,当空格都填上时,检查和答案是否一样,如果不一样,把下标记下来(即 81 个空格中的顺序)
2. 根据顺序,转换到对应的输入框,给输入框加类名,对应添加样式
november
2019-09-08 11:36:39 +08:00


我这也不知道错在哪啊。。。。
mara1
2019-09-08 11:43:19 +08:00
@november ,大佬,我大概知道你是怎么整出来的,第一把你检测出错,直接点重开了,已修复。
我已经流汗了,感谢你。
mara1
2019-09-08 12:16:45 +08:00
@steley ,方向键加上了,吃饭去了。
steley
2019-09-08 15:01:45 +08:00
第一次玩用了 180 秒,现在 90 秒了
sinv
2019-09-08 18:43:12 +08:00
我浏览器的问题么?总是 147、258、369
mara1
2019-09-08 19:07:19 +08:00
@steley 是不是感觉良好,偷偷告诉你,我把难度调低了哈哈。
@sinv ,不是你浏览器的锅,随机生成的,多玩几把就发现乱序了。
kiddyu
2019-09-08 21:17:55 +08:00

检查了好几遍也没发现错- -
mara1
2019-09-08 21:42:32 +08:00
@kiddyu , 是个 bug,我刚改好,您再试试?
cenx
2019-09-09 10:33:09 +08:00
前不久用 TS+React 版实现的塑料数独
https://cenxky.github.io/sudoku-react
代码: https://github.com/cenxky/sudoku-react
mara1
2019-09-09 11:16:49 +08:00
@cenx , 你的生成思路可否简单讲一下,看看我的还有没有优化的地方
cenx
2019-09-09 18:10:31 +08:00
@mara1 其实我生成的也不是标准的数独,还是有多个解,先生成 17 个随机分布在格子上,然后解出来,接下来挖洞,随机挖 41 ~ 64 个洞,完成。参考代码: https://github.com/cenxky/sudoku-react/blob/master/src/lib/sudoku.ts#L15
caNoN2019
2019-09-09 21:36:01 +08:00
@mara1 “只要你写填上大于 17 个数字,就会只有 1 个答案” 真的吗?
mara1
2019-09-09 22:21:37 +08:00
@cenx ,为什么要用框架啊哈哈
@caNoN2019 不确定,我也是 google 出来的
cenx
2019-09-10 10:14:24 +08:00
@caNoN2019 明显是假的

@mara1 你说 antd? 随手拿的撸 UI 的而已

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/598919

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX