项目实战-sokoban

来源:互联网 发布:tt风扇软件 编辑:程序博客网 时间:2024/05/22 06:50

1,需求分析,我们要实现如下图所示的经典小游戏的界面


2,推箱子这个经典游戏会有一个封闭的围墙,围城一个不规则的多边形区域,人和箱子只能在这个区域内活动。区域内有一个人,几个箱子和目标点,使用方向键控制人的位置推动箱子到目标点即为成功。一次只能推动一个箱子,如果箱子到了死角则无法继续游戏

3,游戏角色:

     围墙,限制活动区域

  1. 空间:可以行走和推动箱子活动的区域。
  2. 人:操作对象。
  3. 箱子
  4. 目标点                            
游戏开发引擎使用pygame,
使用到的模块
  • pygame.display:访问显示设备,用来显示图像
  • pygame.image:加载和存储图片,用来处理雪碧图
  • pygame.key:读取键盘按键
  • pygame.event:管理事件,在游戏中处理键盘事件
  • pygame.time:管理时间和显示的帧信息
  • 详细教程http://www.pygame.org/docs/tut/newbieguide.html

雪碧图





pygame中使用blit方法加载并显示雪碧图中的内容,在后续实现部分我们会详细介绍。





0 0
原创粉丝点击