推箱子小游戏
一、游戏分析
1、所需用到的包
- import tkinter
- import tkinter.font
2、结构分析
运行程序:init.py
2.1 导入init_paint.py
Map.py
Move.py三个类
2.2 新建一个窗口windows
新建一个init_paint对象,开始对对窗口进行绘制
绘制窗口:init_paint.py
2.3.窗口的绘制-paint_windows
i,绑定菜单选择关卡-nextPass方法
2.4 地图的绘制-新建一个Map实例对象
2.5 人物的绘制-新建一个Role实例对象
玩家角色类:Role.py
类属性:
image_role_file:tkinter.PhotoImage对象
image_role:canvas.create_image对象,用于角色的移动move
类方法:
构造函数:实例初始化
:param place_x:初始化位置-横坐标
:param place_y:初始化位置-纵坐标
:param image_file:游戏角色的图片路径
setImage(cvs) # canvas画布实例对象
设置create_image游戏角色实例对象
getImage()