打地鼠小游戏
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
功能介绍
• 实验箱左下角4×4键盘与田地格一一对应。 如果打中地鼠,格子变红,边框呈黄色闪 烁,计分器加分
功能介绍
·每过一关,地鼠出现的速度加快一倍 ·在规定的时间内如果没有达到相应的分数 屏幕显示哭脸。 ·通关时会显示笑脸,跑马亮 ·游戏始终有背景音乐——《音乐之声》 ·重新开始游戏,按下reset键(拨盘)
系统资源占用情况
问题及方案
1.如何将图像显示到屏幕上? • H_PIXELS:行显示点数 255 • H_FRONT:行前消隐点数 165 • H_BACK:行后消隐点数 180 • H_SYNCTIME:行同步点数 100 • H_PERIOD:行周期计数 700 • V_LINES:场显示点数 255 • V_FRONT:场前消隐点数 115 • V_BACK:场后消隐点数 130 • V_SYNCTIME:场同步点数 2 • V_PERIOD:场周期计数 502
问题及方案
2.如何进行键盘扫描? 生成周期变化的行线扫描信号,对每一行 进行驱动,同时检测列扫描信号,从而确 定相应的按键输入。由于按键上可能存在 残余电荷,需进行清零操作,故列扫描信 号类型为三态信号。
问题及方案
• 3.如何改变地鼠出现的速度? • QN是一个大数组 • case B is • when 0|1|2|3 =>REDN <= QN(23 DOWNTO 20); -----2s • when 4|5|6|7 =>REDN <= QN(22 DOWNTO 19); -----1s • when 8|9 =>REDN <= QN(21 DOWNTO 18); ----0.5s • when others =>NULL; • end case;
问题及方案
• 4.游戏过程中出现画面的生成 • 坐标纸绘图。
设计总结
• • • • 选题 显示 键盘 团队合作与交流
数字系统设计——打地鼠
00748023 齐璐晔 00748055 王瑀 00748093 周天瑶
打地鼠
功能介绍 问题及方案 设计总结 分工: 逻辑控制及屏幕输出:齐璐晔,周天瑶 屏幕图像制作:齐璐晔,周天瑶,王瑀 键盘:周天瑶,王瑀 音频:王瑀
打地鼠
Stage 1 打满40分晋级, 速度加倍 Stage2 打满80分晋级, 速度加倍 Stage3 打满100分,通 关
功能介绍
键盘扫描
Reset,play(拨盘)
4×4键盘 阵列
屏幕显示 倒计时
显示器
数码管 数码管
project
计分 LED灯
外部时钟输入
音频
蜂鸣器
百度文库
系统框图
功能介绍
• 游戏开始前为欢迎画面。
功能介绍
• 按下play键(拨盘)开始游戏
功能介绍
• 屏幕显示4×4绿色边框的田地格,每个格 子代表一个地鼠。格子变蓝,地鼠出现