栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python 实战】---- 小游戏2048实现

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python 实战】---- 小游戏2048实现

1. 预览

2. 实现思路
  1. 通过二位列表,确定每个数字所在的位置;
  2. 通过字典的引用变量,直接改变字典中的数;
  3. 将二维列表变成一维列表抽取随机位置;
  4. 使用random产生随机的数字2或者4
  5. 通过tkinter绘制UI界面监听键盘
3. 依赖引入
import tkinter as tk
import numpy as np
import random
4. 代码解析 4.1 初始化参数
  1. 初始化画布得宽高和网格数量boardNum*boardNum
  2. 计算每个格子得宽高
  3. 初始化游戏是否结束和记分器归0
  4. 初始化网格列表init_board
def __init__(self, width=340, height=340, boardNum = 4):
    # 初始化参数
    self.width = width
    self.height = height
    self.cellspace = 10
    self.boardNum = boardNum
    self.cellw = (width - self.cellspace * (boardNum + 1)) / boardNum
    self.cellh = self.cellw
    sel
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/883255.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号