小白2048小游戏速成教程(python不到100行)

【摘要】 规则与效果
2048游戏共有16个格子,初始时会有两个格子上安放了两个数字2,每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方随即出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。系统给予的数字方块不是2就是4,玩家要想办法在这小小的16格范围中凑出“2048”这个数字方块。

1.游戏介绍:
《204…

规则与效果

2048游戏共有16个格子,初始时会有两个格子上安放了两个数字2,每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方随即出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。系统给予的数字方块不是2就是4,玩家要想办法在这小小的16格范围中凑出“2048”这个数字方块。

1.游戏介绍:

《2048》,是一款益智小游戏,这款游戏是由年仅19岁的意大利程序员加布里勒希鲁尼(Gabriele Cirulli)开发出来的,官方版本只能在网页上或通过其移动网站运行。

2048游戏共有16个格子,初始时会有两个格子上安放了两个数字2,每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方随即出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。系统给予的数字方块不是2就是4,玩家要想办法在这小小的16格范围中凑出“2048”这个数字方块。

前言

这些代码也是大一刚来写的,我找来,注释了一下就贴了上来,估计难免会有错误,请大佬们原谅。也并没有用python的一些神操作,比如旋转啥的,当时刚来哪知道呢,还是用基本的语法写出来比较好。

所以这种实现方法可能不是最优的,但是是萌新最好理解的。

(提示:还是先玩一玩2048,体会一下规则比较好。)

主体

2048的主体就是一个二维列表,玩家对列表元素进行操作。

梳理一下我们要写的东西:首先要有打印功能,生成数字的功能,用户上下左右操作的实现,然后判断游戏是否结束。整合以后循环操作就好了。

好,开始。

首先生成我们的游戏主体,一个二维列表

l=[[0 for i in range(4)] for i in range(4)]#生成二维列表

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享