使用 Python 的 tkinter 模块来做一个数独游戏【原创】【有鱼币】
本帖最后由 zhangjinxuan 于 2024-5-16 21:14 编辑在线展示:
https://www.bilibili.com/video/BV128411S7i6
使用 Python 做一个数独游戏
前言
互联网的广大鱼C朋友们,大家好,我用 Python 做了一个数独游戏,希望大家能够喜欢!
本帖子介绍了这个数独游戏程序的介绍、实现教程,教你做出一个 Python 版的数独游戏,并详细讲解每一个困难的地方,希望能对大家有所帮助!
在后续,我可能还会出更多有意思的作品,希望大家能够评分支持!
https://xxx.ilovefishc.com/album/202003/31/144219wdi4u2t8d33u22x3.gif
动机
肝出一个程序,肯定有动机。
我做这个程序的动机是什么呢?那当然是为了让大家能够去锻炼思维,让更多人去享受这种思考的乐趣。
并且,也借此让大家更加喜欢上 Python,掌握 Python 的更多语法,或者一些算法!
这里说得有亿点点隐晦,这里给大家泄露一下小秘密:
**** Hidden Message *****
数独介绍
数独是源自18世纪瑞士的一种数学游戏
游戏界面是一个 9 * 9 的数字矩阵,里面有一些初始的数字,数字的大小在 1~9 之间。
你需要填满这个数字矩阵,要求如下:
[*] 每个数字只能用 9 次;
[*] 每行每列每宫格(3*3)不能存在相同的数字。
就是这么难简单{:10_256:}
关于数独技巧的介绍不在本贴的讨论范围之内,若想了解数独的更多技巧,建议参考:https://baijiahao.baidu.com/s?id=1740289181763610100。
声明:本贴不会长篇大论把整个程序讲一遍,只会提及关键程序,或者只提一下思路。
使用 Python 做一个数独游戏
制作数独游戏
终于开始制作数独游戏了{:10_250:}
材料准备
[*] 对本贴评过正分的那双手;
[*] 一台含有桌面系统的计算机;
[*] Python3.6 版本以上和 tkinter 库;
制作思路
程序的流程图可以表示如下:
[*] 等待界面,等待用户操作。
[*] 若用户开始游戏,进行数独游戏。
[*] 生成数独,并运行游戏。
[*] 若用户选择重置数独,返回步骤 3。
[*] 若用户挑战成功,提示”挑战成功”,并返回步骤 1。
就这么简单{:10_256:}
使用 Python 做一个数独游戏
生成数独
**** Hidden Message *****
使用 Python 做一个数独游戏
界面初始化
**** Hidden Message *****
使用 Python 做一个数独游戏
填数功能
**** Hidden Message *****
使用 Python 做一个数独游戏
完整代码
**** Hidden Message *****
使用 Python 做一个数独游戏
结束语
最后,一个数独游戏就从我们手中诞生了,我们做完了这个程序{:10_298:}
希望大家能够借此爱上数独的乐趣,爱上思考!并能对 Python 有更多的了解!
至此,就全部结束了,最后,你评分了吗{:10_250:}
https://xxx.ilovefishc.com/album/202003/31/144219wdi4u2t8d33u22x3.gif
{:9_221:} 求评分,让我能够继续肝下去! {:9_221:} 你们建筑师吗,盖楼盖到 180 层了{:10_257:} @sfqxx @元豪 @liuhongrun2022 @歌者文明清理员 @不二如是 求支持{:10_254:} 看看 技术含量很高 liuhongrun2022 发表于 2023-7-12 21:26
技术含量很高
{:10_254:} {:5_106:} 顶顶顶 你hide没有装完啊 Scratch好东西 666鱼币是吧,你等着破产吧 哼,我今天把话放在这了,sfqxx,你要是能够复刻我的数独程序(Scratch 实现),我给你 666 鱼币!
存档 相对我的 8 鱼币附件而言…
针对我是吧,论 Scratch ,只要不是有关打开文件之类的,或者恶搞电脑的,还真没输过。 你是故意的吧,我算法恐惧症
切,恶心的百度,一个垃圾的搜索引擎 (非常便宜了,相对 sfqxx 的 8鱼币 跑酷游戏而言)
https://fishc.com.cn/data/attachment/common/98/common_20_usergroup_icon.gif表示:相当于0 sfqxx 发表于 2023-7-12 22:21
相对我的 8 鱼币附件而言…
针对我是吧,论 Scratch ,只要不是有关打开文件之类的,或者恶搞电脑的, ...
文件可以不用复刻,还是给你点机会(doge) 歌者文明清理员 发表于 2023-7-12 22:32
你是故意的吧,我算法恐惧症
切,恶心的百度,一个垃圾的搜索引擎
Copy解千愁 币 zhangjinxuan 发表于 2023-7-12 22:36
Copy解千愁
what did u mean sfqxx 发表于 2023-7-12 22:19
哼,我今天把话放在这了,sfqxx,你要是能够复刻我的数独程序(Scratch 实现),我给你 666 鱼币!
存档
期限,这个暑假 好帖
https://zhuanlan.zhihu.com/p/574802638