很久很久以前,我曾写过一个消消乐【V1.2最终版】python小游戏2048!,然而这并不是真正的2048游戏。(现在看起源码来发现是真的屎山啊。。。)
头几天看到班里同学玩2048,唤起了我写一个真正的2048的冲动。我六七岁的时候天天用2012年的老iPad玩2048,自己写一个也算是致敬童年吧。
一、功能分析
2048游戏,通常是一个4x4的方格,可以上下左右移动,每次移动随机生成一个2或4;相同的数字碰在一起可以相消并翻倍。所有位置填满且无法消去时游戏结束。为了防止误触,还需要撤销功能。
二、构建思路
如果真的移动各个小方块就太难了,我将16个方块的位置固定,而变换它们的文字和颜色,这就达到了与移动相同的效果。
与三年前的“2048”相同,依然使用Python tkinter搭建。
三、实现功能
同时支持键盘方向键与滑动屏幕操控。
因为现在没什么闲工夫,所以没有尝试更多的功能。未来还可能实现4x4以上的可选布局、成就、最高纪录、得分等功能。
最后,感谢大家多年以来对我玩编程的支持!
P.S.天晓得我为了截到上面那张2048达成的图,玩了多少局
大家也来下载试试吧!
exe下载
头几天看到班里同学玩2048,唤起了我写一个真正的2048的冲动。我六七岁的时候天天用2012年的老iPad玩2048,自己写一个也算是致敬童年吧。
一、功能分析
2048游戏,通常是一个4x4的方格,可以上下左右移动,每次移动随机生成一个2或4;相同的数字碰在一起可以相消并翻倍。所有位置填满且无法消去时游戏结束。为了防止误触,还需要撤销功能。
二、构建思路
如果真的移动各个小方块就太难了,我将16个方块的位置固定,而变换它们的文字和颜色,这就达到了与移动相同的效果。
与三年前的“2048”相同,依然使用Python tkinter搭建。
三、实现功能
同时支持键盘方向键与滑动屏幕操控。
因为现在没什么闲工夫,所以没有尝试更多的功能。未来还可能实现4x4以上的可选布局、成就、最高纪录、得分等功能。
最后,感谢大家多年以来对我玩编程的支持!

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

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

