1、目录 摘要 3 前言 4 1 绪论 . 4 1.1 游戏的历史. 4 1.1.1 追根溯源 . 4 1.1.2 图形硬件的革命 . 5 1.2 游戏的意义与内涵. 5 1.3 游戏的组成因素. 5 2 游戏的可行性分析 . 6 2.1 设计目的. 6 2.2 可行性研究前提. 6 2.3 可行性分析. 7 2.4 结论意见. 7 3 需求分析 . 7 3.1 引言. 7 3.2 游戏需求. 7 4 设计分析 . 8 4.1 系统方案设计支持. 8 4.1.1 开发环境 . 8 4.1.2 编程语言 . 8 4.1.3 硬件平台 . 8 4.2 系统实现框图. 8 4.3 模块实现 10 4.3
2、.1 实验电路图 10 4.3.2 随机产生模块 10 4.3.3 PS/2 键控模块 . 12 4.3.4 VGA 显示模块 15 4.3.5 分频模块 19 4.3.6 键控模块 20 5 仿真分析 . 20 5.1 随机数产生序列仿真 20 5.2 VGA 显示模块仿真波形 20 5.3 实现运行结果仿真 21 6 总结与展望 . 23 6.1 本文完成的主要工作 23 6.2 未来研究展望 24 致谢 26 参考文献 . 27 附录 28 基于基于 FPGAFPGA 的俄罗斯方块游戏设计的俄罗斯方块游戏设计 摘要摘要:俄罗斯方块游戏是一款风靡全球的游戏,它的基本规则是旋转、移动、下 落
3、和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并消除得分。 本设计是用 FPGA 开发板实现俄罗斯方块, 具体是在显示器上显示 1020 的点阵 以及外围方框。点阵表示方块,方框表示方块的活动范围。 关键词:关键词:俄罗斯方块 VGA FPGA 串口通信 Abstract:Tetris is a popular game around the world,its basic rule is to rotate,move and place all sorts of boxes which the game automatically output,making them arrang
4、ed in complete one or more lines to get the relevant score.The design introduces a Tetris game through FPGA programming ,the 10 20 dot matrix and external boxes are shown on the display.The dot matrix represent box,and the boxes represent the scope of activities of the box. Keywords: :Tetris VGA FPG
5、A Serial port 前言:前言: 在现今电子信息高速发展的时代,电子游戏已经深入人们的日常生活,成为 老少皆宜的娱乐方式。但是游戏设计结合了日新月异的技术,在一个产品中整合 了复杂的设计、艺术、声音和软件,所以并不是人人皆知。知道今天,在中国从 事游戏设计的人任然很少,但是游戏行业的发展之快,远超家电、汽车等传统行 业,也正因为如此,游戏人才的教育、培养远落后于产业的发展。 俄罗斯方块是个老幼皆宜的小游戏,它实现由四块正方形的色块组成,然后存储 在一个数组的四个元素中,随机产生不同的七种类型方块,根据时钟控制它在一 定的时间不停的产生,用户根据键盘的四个方向键控制翻转、向左、向右和向下
6、 操作。然后程序根据这七种方块对叠成各种不同的模型。 俄罗斯方块游戏可以说是随计算机的发展而发展,并不断推陈出新演变出各 种类似游戏,深受广大玩家喜爱。这个游戏有的简单,有的复杂,但其根本原理 是一样的,都是对运动的方块组合,来训练玩家的反应能力。谈到游戏软件,大 多数人都认为其神妙莫测,高不莫及。而一般游戏软件也确实具有很高的技术难 度,随着开发工具及软件开发方法学的不断发展,动手开发游戏也不是十分困难 的。俄罗斯方块游戏是一种古老而有趣的游戏,游戏软件不计其数,网上就有关 于实现的复杂算法和设计,其难度让一般初学者望而却步。本文利用 FPGA 硬件 描述语言 VHDL 进行游戏的开发和实现。 1 1 绪论绪论 1.11.1 游戏的历史游戏的历史 游戏开发至今已经有 30 多年,在这个短暂的时期里,随着硬件水平的提高, 游戏开发新技术层出不穷,经典游戏比比皆是。 1.1.11.1.1 追根溯源追根溯源 真正的电子游戏机产生于 20 世纪 70 年代。1971 年,麻省理工学院的学生 Nolan Bushnell 设计了世界上的第一个业务用游戏机(俗名街机)