2048这个游戏当年风靡全球,游戏规则极其简单,玩起来也是相当简单,但是要想最后拼出2048
,也绝非是一件容易的事。并且玩起来,也很有意思,总想一把一把的挑战。
与2048
游戏风格相似的是,它的代码实现起来也是非常简洁,代码只有区区不到200
行,并且是纯Python,不用任何第三方包的情况下。
1 Python实现的2048游戏界面
我们先来一览最终实现的游戏界面,顺带帮助不了解2048
游戏的读者,熟悉下它。
游戏主界面:
游戏基本规则:
-
键盘中上、下、左、右四个箭头,对应4个漂流方向
-
合并。数值相等的两个方格可以合并为1个方格,且值乘以2,如下图左下角,两个2方格可合并为一个4方格
合并后,最左下角就是4方格:
但是为什么它的上方又多了2方格呢