方块地毯跟屏幕上的方格移动 到达一段时间才会过关 的游戏

查看: 20931|回复: 94
挑战极限(一)51单片机驱动电脑vga显示器玩方块游戏
在51hei单片机网学了很久了,咱也上传点小制作,带动一下51hei论坛的人气啊,89C2051能干什么?这次我打算用它来做个方块游戏,用彩显来显示。
但2051那点速度,那点内存,做起来好不容易。
没有PWM输出,只能用软件模拟彩显的行,场同步信号。
仅128 BIT内存,其中112字节用作显示缓存,剩下给系统的只有16字节了。
硬件倒是简单,所以就连洞洞板也没焊,拿个IC座空中搭桥来测试。
程序还有些BUG,迟些改好后再上传。
ourdev_418481.jpg (37.3 KB, 下载次数: 188)
23:42 上传
ourdev_418482.jpg (32.12 KB, 下载次数: 162)
23:42 上传
ourdev_418484.jpg (38.49 KB, 下载次数: 125)
23:42 上传
以下蓝色文字由版主:xuyiyi 加入。
呵呵,终于做好了,并加了个动感的开机动画,先上视频。
(48.75 KB, 下载次数: 353)
23:34 上传
点击文件名下载附件
下载积分: 黑币 -5
(11.94 KB, 下载次数: 296)
23:34 上传
点击文件名下载附件
下载积分: 黑币 -5
(3.26 KB, 下载次数: 75)
23:34 上传
点击文件名下载附件
下载积分: 黑币 -5
网友 cowboy 设计总结:
整板测试完毕,基本满意。还有一些小毛病:
1、显示网格信号时,发现有轻微拖尾现象,发现是下拉电阻R13(3.3K)过大所致,改为1K后正常。
2、三极管封装丝印画反了,所有三极管全部转 180度安装才正确,即将 C, E 引脚对换。
切记不要按丝印的那个“D”形来安装,要转180度才正确。
3、电源退耦电容小了点,当扬声器阻抗较低,且电源内阻大时,画面有些干扰。
----------------------------------------------------------------------------------------------
网友 xiaozhiyong 测试 LS2051 总结:
LS2051测试成功了。
关于LS2051每运行一条语句只用一个机器周期,所以在AT2051里的双周期语句后都得加NOP。我改了以后试了下发现能用,现在先发个暂时看着能用的程序。以下是测试程序:
点击此处下载
(1.72 KB, 下载次数: 103)
23:38 上传
点击文件名下载附件
下载积分: 黑币 -5
ourdev_454451.jpg (117.91 KB, 下载次数: 174)
23:42 上传
ourdev_420123.JPG (66.12 KB, 下载次数: 178)
23:42 上传
方块游戏框图
ourdev_425639.PNG (55.06 KB, 下载次数: 189)
23:42 上传
ourdev_418501.PNG (23.13 KB, 下载次数: 151)
23:42 上传
你真是个神啊
绝世好帖!
 真不可思议啊,简直不敢相信自己的眼睛,不过你能放出一个c语言的源代码吗、汇编的实在太难看懂了.
c用语言是做不出来的~~~~~~~~~~~~~&
 一定就不是C程序了,不用汇编达不到这样的速度。
现在焊上了开关,耳机插座,可以玩了,不过声音不太好听,有待改进。
想配一首开机音乐,不知用哪首好听。
程序仍在改进中,尽些再上传吧。
下面是加了ipod形式开的和在液晶屏上显示效果图。
ourdev_418539.jpg (52.31 KB, 下载次数: 153)
23:59 上传
ourdev_418540.jpg (84.95 KB, 下载次数: 130)
23:59 上传
前段没空,今天看了下存在的BUG,一时没有什么好的解决方法,请大家出点主意。
问题是如何判断不同形状的方块在移动时是否移出窗外。
试了好几种算法,都很复杂,简单的算法有些不正确,居然卡在这里。
具体情况是用一个8位变量L表示方块原点坐标(x,y),L的低3位表示x,范围0~7,L的bit3~bit6表示y,范围2~15.如何能用便捷的方法判定7种不同方块及4个不同的旋转角度在移动到某坐标时是否越界?
液晶电脑显示器和crt显示器都可以都是vga接口吧 牛,不的不佩服啊,好像你在后面补上的图片上面的芯片是4051吧.和VGA接口的是怎么通讯的?
建议楼主先讲一下原理,而后大家在一起想办法解决问题
液晶电脑显示器和crt显示器都可以都是vga接口吧 牛,不的不佩服啊,好像你在后面补上的图片上面的芯片是405 ...
回5楼的美女 表示你的头像很好看,手头没有2051,所以用4051代着。目前代码编译后还不够1.5K,用2051完全可以装得下。
之前的越界判断算法,现在用查表基本解决了,正在测试中。
加了一首开机音乐,决定用阿牛的《桃花朵朵开》前奏。
加了一条记分级别状态条,在窗口左侧,分数高柱子就越高。
正打算做一个小图标在窗口右侧,用来提示下一个方块的形状。
简直是把51玩到炉火纯青的地步了,用软件模拟VGA信号!强!很强!
建议楼主先讲一下原理,而后大家在一起想办法解决问题
既然51hei论坛的朋友都很感兴趣,我就先简单地说一下思路,程序的要点是:
1 产生精准的VGA信号时序
& & 受速度限制,VGA显示模式用最低的640*480@60Hz,这时行频是31.46875K,场频率是59.94Hz.如果单片机有硬件PWM,则行场同步信号可以轻易用PWM实现.由于2051没有PWM,只能用软件模拟,并且不能用定时中断的方式,因为要求速度太高,中断响应速度不够快,且响应时间也不一致,所以本程序中都是把行同步信号穿插在程序的各个适当位置,类似于双线程并行执行,主振也选用2051能承受的最高频率24MHz.
2 合理分配内存.
& & 2051只有128字节内存,要储存一幅画面,显示缓存就需占大部分.主窗口内的面积越大,占用内存就越多.经估算窗口内用14行*8列比较合适.此时显示缓冲占用112字节.余下的16字节用于程序中的工作寄器5字节, 堆栈2字节,其它为全局量.
3 协调各个功能模块之间的工作配合
& & 系统的任务不算多,主要的有显示处理,同步处理,音效处理,按键处理,游戏规则处理(包括方块移动,定时下落,重叠检测,越界检测,得分计数,速度升级).各任务之间协调用类似于状态机的方法,但又不完全等同.由于是用汇编,在很多情况下充分利用汇编的灵活性,使程序的模块化不是很明显.系统的主循环选用显示一帧的时间约16.66MS(60Hz),所有任务必须在这时间内处理完成.
有套件卖吗?我要
有套件卖吗?我要
有套件卖吗?我要
这个太扯淡了!!!!!!!!牛人啊
好厉害!!!{:soso_e179:}{:soso_e179:}{:soso_e179:}
楼主强惨了....
只能说一句:强!
楼主很强大啊!
51被你玩得炉火纯青。
楼主好厉害啊!!佩服
楼主~~厉害哦~
太厉害了,这论坛果然牛人多,看来没来错地方,比我之前去的一个论坛强多了,
能不能提供C的程序呢
高手顶起啊
楼主厉害!
高手 高手中的高高手
楼主威武霸气啊
这一看,居然电路图一模一样!
楼主太搞笑了吧,明明是老外做出来的东西。
09年我就在某国外论坛上看到此类制作,并制作出来。
真是高手啊!佩服
有没有板子卖啊,我也想要搞来试试,如果想用驱动大屏幕可以吗(就是在大屏幕里面显示一个或几个小的区域)?请指教,谢谢
楼主真厉害,佩服
外国人做的东东,以前就在别的论坛见过了
赞一个,好强大的气场
楼主好技术,我也正打算写一个用51单片机写一个VGA信号控制器,感谢资料分享。
帅的掉渣!这都能!
51hei 有你更精彩
 哇,哇哇,哇哇哇,要学VGA通信
Powered by君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
简单俄罗斯方块游戏设计课程设计论文
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口不再自动弹出
> 正文
横版过关游戏《小心方块》即日起可以免费下载
打开微信“扫一扫”将本文分享至朋友圈。97973手游网微信号:m97973,最好玩的手游资讯。
17:18:35& &来源:
  AppTaco LLC 今天宣布,旗下游戏新作《小心,方块》(Beware, Square)从即日起可以免费下载,游戏原价售价为1.99美元。
  本作是一款横版过关游戏,玩家需要操控一个黑色的小方快在游戏中不断的前进。方块需要不停地向前移动,并躲开所有暗红色物品。游戏中将会出现各种陷阱,玩家只能利用自己的跳跃能力躲开他们。游戏中玩家需要生存15个夜晚,保证自己不在游戏中死去。
  本作现已上架,对应iOS和Android双平台,玩家现在可以免费下载。
97973手游网声明:97973手游网登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
测评排行榜
搜索需要的App:

我要回帖

更多关于 操控方块过关的游戏 的文章

 

随机推荐