11.游戏2048 编程练习

 

《2048》是一款数字益智游戏,在4*4的方格中通过上下左右滑动来控制数字的变化,游戏胜利的条件是出现2048这个数字。

游戏规则如下:

1、玩家每次可以选择上下左右其中一个方向去滑动,定义滑动的方向为前,滑动的反方向为后,每滑动一次,所有的数字方块都会向前移动靠拢至边缘。

2、每一行(列)从最前方第二个方块依次向前方方块发起撞击,相撞的两个方块数字不同时不发生变化,撞击发起块向后顺延,相撞的两个方块相同时变成一个新的数值相加的数字块,后续的数字块依次向前递补空位,撞击发起块变为新生成数字块的后面第二个数字块。

3、撞击结束后系统会在空白的地方随机出现一个数字方块2或者4。

对4*4方格中的16格分别赋予编号  1-16

1   2   3   4

5   6   7   8

9 10 11 12

13 14 15 16

 

 

 

 

初始状态:初始状态

当玩家游戏一段时间后,出现状态1,

状态1:状态1

此时玩家向右滑动,出现状态2,

状态2:状态2

当玩家游戏一段时间后出现状态3:

 状态3

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值