'''
流程思路:2048游戏
游戏规则
4*4
在空的地方随机出现2,4
操作(上下左右)
输赢
设计流程
棋盘:用一个字符串表示
棋子:矩阵 嵌套的列表来表示
操作:根据方向,操作不同行
游戏流程:
开始
初始化
生成棋子
输出棋盘
等待用户的操作
根据用户的操作计算
是否赢了
是否输了
'''
import random
class Game:
def __init__(self):
self.scores = 0 #分数
#用一个嵌套列表来表示数字方块
self.board_list=[
[' ',' ',' ',' '],
[' ',' ',' ',' '],
[' ',' ',' ',' '],
[' ',' ',' ',' '],
]
self.restart() #回调函数,初始化
self.empty_board=set([]) #空白位置
#重新
def restart(self):
self.board_list = [
[' ', ' ', ' ', ' '],
[' ', ' ', ' ', ' '],
[' ', ' ', ' ', ' '],
[' ', ' ', ' ', ' '],
]
self.scores = 0
while True: #添加两个随机的数
t1 = (random.randint(0,3),random.randint(0,3))
t2 = (random.randint(0, 3), random.randint(0, 3))
if t1!=t2: #
python 实现 2048 game
最新推荐文章于 2024-03-05 16:34:05 发布