嵌入式课程设计报告贪吃蛇游戏.doc
《嵌入式课程设计报告贪吃蛇游戏.doc》由会员分享,可在线阅读,更多相关《嵌入式课程设计报告贪吃蛇游戏.doc(11页珍藏版)》请在三一办公上搜索。
1、嵌入式系统课程设计报告书 课题题目:贪吃蛇游戏 学 院:核自院班 级:测控三班学 号:200806010309姓 名: 马文铂第一章 引言- 2 -1.1关于题目- 2 -1.1.1题目要求- 2 -1.1.2选题背景- 2 -1.2关于编译软件- 2 -第二章 概要设计- 2 -2.1软件主要功能设计- 2 -2.1.1程序结构- 2 -2.1.2程序流程- 3 -第三章 软件实现- 4 -3.1变量函数及资源的声明- 4 -3.1.1函数声明- 4 -3.1.2变量声明- 5 -第四章 心得体会- 6 -第一章 引言1.1关于题目1.1.1题目要求利用QT制作一个贪吃蛇的小游戏并将其移植到
2、嵌入式Linux平台下,要求:1. 能够记录游戏时间,游戏成绩2. 正常完成该游戏基本功能 1.1.2选题背景贪吃蛇是家喻户晓的益智类小游戏,选择这个题目一是为了将自己的所学知识加以运用,二是一直以来贪吃蛇这个游戏就深深地吸引着我,它的实现对于以前的我而言都是很神秘的。我希望通过自己的所学知识把它剖析开来,真真正正的了解它的本质和精髓。更进一步的掌握C语言以及加深对嵌入式Linux操作系统编程的认识和了解,熟悉基本的嵌入式开发过程。1.2关于编译软件本系统采用开源社区所提供的一系列编程工具,gcc、gdb等。系统运行平台采取嵌入式uClinux操作系统。第二章 概要设计2.1软件主要功能设计2
3、.1.1程序结构根据分析,贪吃蛇这个程序一共要实现如下几个功能,包括游戏方面开始游戏、暂停游戏以及停止游戏,游戏帮助提示与分数的显示等等。具体的程序功能如下图所示。2.1.2程序流程根据分析后的贪吃蛇结构设计出相应的贪吃蛇流程。贪吃蛇的内容主要包括: 游戏开始,随机出现食物,游戏结束,分数的显示,游戏帮助。程序主要流程图如下:第三章 编程实现3.1变量函数及资源的声明根据程序的结构,将贪吃蛇需要实现的放在snakeBoard.h文件中,该文件创建游戏画面,显示贪吃蛇对象;另外,计分功能凡在countNumber.h文件中实现。3.1.1主函数#include snakeBoard.h#incl
4、ude int main(int argc,char *argv)QApplication app(argc,argv);snakeBoard *gameMainBoard = new snakeBoard;gameMainBoard-setGeometry(50,50,600,500);gameMainBoard-show();return app.exec();3.1.2主要源代码1、 snakeBoard.h中定义的相关变量和方法#include #include #include #include class snakeBoard:public QWidgetQ_OBJECTpubli
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 课程设计 报告 贪吃 游戏

链接地址:https://www.31ppt.com/p-2392887.html