本版
查看: 2910|回复: 6

【python】自制小游戏2048!(并不是之前那个哦)

[复制链接]
楼主(1#)
发表于 2025-5-25 20:53:29 | 只看该作者 |只看大图 |倒序浏览 |阅读模式
很久很久以前,我曾写过一个消消乐【V1.2最终版】python小游戏2048!,然而这并不是真正的2048游戏。(现在看起源码来发现是真的屎山啊。。。)

头几天看到班里同学玩2048,唤起了我写一个真正的2048的冲动。我六七岁的时候天天用2012年的老iPad玩2048,自己写一个也算是致敬童年吧。


一、功能分析
2048游戏,通常是一个4x4的方格,可以上下左右移动,每次移动随机生成一个2或4;相同的数字碰在一起可以相消并翻倍。所有位置填满且无法消去时游戏结束。为了防止误触,还需要撤销功能。


二、构建思路
如果真的移动各个小方块就太难了,我将16个方块的位置固定,而变换它们的文字和颜色,这就达到了与移动相同的效果。
与三年前的“2048”相同,依然使用Python tkinter搭建。


三、实现功能






同时支持键盘方向键与滑动屏幕操控。
因为现在没什么闲工夫,所以没有尝试更多的功能。未来还可能实现4x4以上的可选布局、成就、最高纪录、得分等功能。
最后,感谢大家多年以来对我玩编程的支持!


P.S.天晓得我为了截到上面那张2048达成的图,玩了多少局

大家也来下载试试吧!
exe下载


回复

举报

沙发(2#)
 楼主| 发表于 2025-5-25 21:34:03 来自手机 | 只看该作者
本帖最后由 爱电脑的昕宇 于 2025-5-25 21:41 编辑

已知问题:当进行了无效移动后,无法撤销回上一步。
回复

举报

板凳(3#)
 楼主| 发表于 2025-5-25 21:41:48 来自手机 | 只看该作者
欢迎大家下载!
回复

举报

地板(4#)
发表于 2025-7-12 17:43:20 | 只看该作者
老弟。我得学多少年,才能达到你的炉火纯青的水平,给点建议呗{:6_277:}
回复

举报

5#
 楼主| 发表于 2025-7-19 11:56:15 | 只看该作者
SunValley 发表于 2025-7-12 17:43
老弟。我得学多少年,才能达到你的炉火纯青的水平,给点建议呗

远远达不到炉火纯青

我就是买了两本书学的,也没学多少年
主要是当个兴趣爱好玩的,想写什么了就去试试,不会了就上网上搜
回复

举报

6#
发表于 2025-7-20 18:34:30 | 只看该作者
爱电脑的昕宇 发表于 2025-7-19 11:56
远远达不到炉火纯青

我就是买了两本书学的,也没学多少年

现在AI也可以写代码了,可以写后分析比较。
也可以自己写好代码后让AI优化。

回复

举报

7#
发表于 2025-7-20 18:42:14 | 只看该作者
我学习编程时,没有老师,只有书,完全靠自己悟。
后来上了网可以在网上找资料,遇到的问题不能全部解决;
再后来去专业论坛讨论,有各个高手指点,方便非常多,但需要等待;
然后进了各种QQ群,可以即时交流和沟通,受益极多;后来网上各种视频教程也多了,很多细节问题都有高手指点;
现在有了AI,等于有无数专家手把手,不厌倦地手把手教学。
变化的太厉害了!!
回复

举报

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2026-10-18 10:53 , Processed in 0.07 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表