基于51单片机的推箱子游戏.docVIP

  • 29
  • 0
  • 约1.24万字
  • 约 17页
  • 2019-07-12 发布于江西
  • 举报
推箱子 (以前做的,现在加以整理传上来给初学者做个参考,也整点分用用。) 演示: /programs/view/TbeEZcgrzwY/ 上电 上电 显示游戏的名字及我的qq 开始游戏 红外:不同的遥控器用的芯片不同,发射出来的数据长度都不同。 12864:不同的12864的指令可能是不同的,需要根据具体的模块来编写代码。具体怎么用,去看数据手册吧。我用的是汉升的 12864-15c。 游戏实现: A、我把屏幕分成了8*8的区域,箱子,目的地,人墙,都是8*8的。所以这个屏幕是16*8的了 B、我的这块12864,在基本指令集是写入文字,再在扩展指令集时绘制图形,文字会反白显示,我的菜单模块就是根据这个特点来实现的。注释中也叫文本模式,图形模式。 C、数据表示: a、在地图中用0、1、2、3、4分别表示 空地、墙、人、目的地、箱子,他们的点阵数据保存在全局变量unsigned char code yuansu_code[5][8]中。 b、在程序ROM中,各关的地图保存在全局变量unsigned char code ditu_ju_code[3][128](我只做了3关)中。 如: 第一关的地图数据: 第一关游戏画面: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,1,1,1,1,1

文档评论(0)

1亿VIP精品文档

相关文档