标题:
51单片机+8*8点阵实现贪食蛇游戏-带仿真文件
[打印本页]
作者:
h333
时间:
2013-5-29 02:26
标题:
51单片机+8*8点阵实现贪食蛇游戏-带仿真文件
在单片机中,以往我看到前辈们学长们做贪吃蛇的时候不是用汇编就是用FPGA语言编写。那我就在想,C语言可是最简单的语言。怎么不用C语言写呢。首先我们必须要知道。在设计单片机游戏时。我们要知道设计游戏的概念,对于大部分单片机+LCD的游戏设计,基本采用前后台方式,就是一个台中断,一个台循环 ,LCD部分基本是以固定点阵形式设计,什么叫固定点阵??首先先明确,我们设计的游戏不是什 么魔兽争霸或CS,而是黑白形式的固定点阵游戏,例如常见著名游戏贪吃蛇或俄罗斯方块。他们的每个点 都是预先就固定下来的,而且是比较大的点,这类专门的游戏机玻璃是经过厂家开模出来 的,有固定的COM,SEG线,然后接到专门的单片机上,例如常用的6502指令集合的单片机,常用的有stc和at系列的他们的资料你可以到
www.51hei.com
去查询。对于业余设计的游戏,我们一般用如128*64的LCD来显示,那么我们设计的时候首先应该把 这个128*64的LCD分块,也就是分出固定点阵出来。LCD的基本点阵是128*64,就是· ¥##¥总之就是好多个点啦,但我们事实上不一定要运算这么多个点,除非你做的游戏很 有看头。例如你只用左边64*64的地方来做贪吃蛇,那么你打算你的贪吃蛇的活动空间是多 少呢?如果是8*8个点的话,算一下就是每个点64/8,64/8,也就是8*8个基本点阵,不过想好玩一点,当然就是要有16*16个点的活动空间啦,那么每个固定点阵就要占4*4的基本 点阵了。要注意,这些4*4的东西在64*64LCD上共16*16个,每个都要用来独立运算。篇幅有限请打开
http://www.51hei.com/mcu/1912.html
查看
单片机 贪食蛇 仿真.rar
2013-5-29 02:24 上传
点击文件名下载附件
下载积分: 黑币 -5
103.18 KB, 下载次数: 445, 下载积分: 黑币 -5
作者:
w447452836
时间:
2013-5-29 12:12
下载了 试了试 怎么感觉p1.1的那个按键没作用啊
作者:
朗朗繁星
时间:
2013-6-30 16:39
好好学习学习
作者:
朗朗繁星
时间:
2013-6-30 22:14
程序没有注释,很难让人理解的
作者:
arm_linux
时间:
2013-7-9 08:25
怎么我的按键的没反应的!
作者:
阿修罗
时间:
2013-10-7 21:16
学习学习
作者:
阿修罗
时间:
2013-11-20 14:24
谢谢楼主啦
作者:
freetry1
时间:
2014-2-6 19:26
好好学习学习
作者:
gbguobo
时间:
2014-4-19 01:28
学习了
作者:
xing3198
时间:
2014-9-18 14:37
学习了
作者:
abczzy2012
时间:
2015-1-10 21:04
学习了。。。。
作者:
lilogo
时间:
2015-4-20 14:05
谢谢分享。。。。
作者:
ifeelmegustas
时间:
2015-4-22 13:39
没有仿真电路图?
作者:
Johnsonjuu
时间:
2015-10-22 18:39
怎么用的。。为何接到点阵上只有一条线
作者:
mm494408445
时间:
2015-11-1 12:52
good,,
作者:
linkin200
时间:
2016-5-19 10:46
是不是MSP430能用的啊
作者:
ai9639
时间:
2016-5-19 16:34
学习学习
作者:
我诺你一世不弃
时间:
2016-5-23 09:50
也想自己写一个,但是技术有限啊
作者:
我不是小逗比
时间:
2016-5-27 09:07
嗷嗷嗷哦啊嗷嗷嗷哦,谢谢啦,吼吼吼吼吼吼吼吼吼吼吼吼吼吼吼吼吼吼吼吼吼
作者:
congtangrong
时间:
2016-10-3 11:30
赞一个
作者:
黑点哥iii
时间:
2017-5-3 10:13
我想要学习一下
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1