篇一 :贪吃蛇游戏开发论文设计

MFC应用开发技术

贪吃蛇游戏开发

         学    院:  人民武装学院      

专    业:  计算机工程与技术 

班    级:    11     维护     

学    号:    1120070257      

学生姓名:    胡  桥  林      

指导教师:    黄  顺  强      

摘 要

   本设计实现了一个简单的贪食蛇小游戏,该游戏不仅实现了简单的游戏操作功能,还实现了灵活的运作功能,而且具有简洁大方的图文外观。此设计按照软件工程的方法进行,系统具有良好的界面和必要的交互信息,使操作人员能快捷简单地进行操作,给玩家一个容易有趣的游戏。本系统开发平台为Windows XP,程序设计语言采用C++,在程序设计中,采用了结构化与面向对象两种解决问题的方法。

关键词:程序设计;计算器;MFC;按钮控件

目 录

第一章 游戏说明.................................. 4

1.1 功能描述............................................................. 4

…… …… 余下全文

篇二 :贪吃蛇游戏C程序设计报告

目       录

一.设计要求. 2

二.设计的作用、目的. 2

三.课题分析. 2

1.贪吃蛇游戏功能分析. 2

2.游戏界面分析. 3

3.设计思路分析. 3

四.设计的具体实现. 3

1.系统组成模块结构及功能. 3

(1)函数定义. 3

(2)主函数main( ) 4

(3)画界面函数DrawK( ) 5

(4)游戏具体过程函数GamePlay( ). 6

(5)游戏结束函数GameOver( ). 9

2.系统程序结构及流程图. 10

3.重要函数介绍. 12

4.程序代码编写及注释. 14

5.软件调试问题分析及解决方法. 20

6.软件运行结果. 20

五.心得体会及建议. 22

六.参考文献. 23


贪吃蛇游戏C程序设计报告

一.设计要求

通过游戏程序设计,提高编程兴趣与编程思路,巩固C语言中所学的知识,合理的运用资料,实现理论与实际相结合。

(1).收集资料,分析课题,分解问题,形成总体设计思路;

(2).深入分析各个小问题,列出大纲,编写各部分程序模块;

(3).对于设计中用到的关键函数,要学会通过查资料,弄懂其用法,要联系问题进行具体介绍;

(4).上机调试,查错,逐步分析不能正常运行的原因,确保所设计的程序正确,并且能正常运行;

(5).完成课程设计报告,并进行答辩。

二.设计的作用、目的

C语言是一种易学易懂的通用程序设计语言,由于它具有功能性强,运用简洁,灵活兼有高级语言与低级语言的优点,以及“目标程序效率高”可移植性和能在各种系统上普遍实现等特点使它成为当今世界上的主流程序设计语言之一,同时被选作目前全世界广泛应用,同时也是大学生必修的科目。作为当代的大学生要很好的利用它,学好一门设计语言,实现学以至用。

    制作C程序报告,是为了巩固和加深对C语言课程的基本知识的理解和掌握,并且能够掌握C语言编程和程序调试的基本技能。

…… …… 余下全文

篇三 :贪吃蛇游戏设计报告(C++)

青岛理工大学琴岛学院

设 计 报 告

课题名称:贪吃蛇游戏设计

学    院:青岛理工大学琴岛学院

专业班级:计算机网络技术091

学    号:200903120017

学    生:王三鹏

指导教师:张秀国、宋传磊

青岛理工大学琴岛学院教务处

20##年12月29日


目  录

一、  需求分析……………………………………… 4

二、  设计说明……………………………………… 4

1.  设计思路…………………………………………… 4

2.  程序框图…………………………………………… 5

3.  主要函数…………………………………………… 7

三、  代码实现……………………………………… 6

1.  构造函数…………………………………………… 6

2.  放置食物…………………………………………… 6

3.  碰撞检测…………………………………………… 7

四、  问题解决……………………………………… 9

五、  总结展望………………………………………10

六、  参考文献………………………………………10


一、需求分析

1.选题

接到课程设计任务后,我们对曾经非常感兴趣的几款经典小游戏作了分析并筛选,然后发现使用MFC类库都可以完成这些游戏的编译,但是我们刚刚学习,还不能完全掌握MFC类的使用和复杂的算法,但是我们相信通过一个简单的贪吃蛇游戏可以让我们对MFC得到充分的锻炼。

2.功能

使用MFC编译的游戏,我们预计实现游戏的开始、暂停、继续、等级的提升、难度的增加。

3.重要的MFC

…… …… 余下全文

篇四 :贪吃蛇游戏实验报告

计算机实习报告

        

   

姓名:

班级:

学号:

小班序号:

指导老师:

题目:贪吃蛇(运行环境:visual,studio 2010)

邮箱:

题目贪吃蛇实验报告

一.功能说明

1.1总体功能说明

[主要完成什么功能,特色是什么。]、

我设计的的游戏首先在主界面选择游戏难度,接着进行游戏,在游戏过程中贪吃蛇不停地吃掉随机产生的食物,蛇身增长,直到蛇触碰到自己的身躯或边框,游戏结束

特色:1.游戏过程伴有音乐,游戏开始会出现一段游戏剧情,增加趣味性

       2,游戏可以自选难度,且蛇身长每增加5,设速度都会增快直到最快速度为止,且游戏过程中一直显示难度,

       3,游戏可以储存游戏分数,你可以查看最高分

       4,游戏过程中蛇的颜色,食物的颜色,分数的颜色,可以不停变换,增加视觉效果

5,为降低难度,分数到达12的倍数时,蛇身会变为5

1.2用户界面

[关键游戏界面,并且要说明该界面完成的功能,不用把所有界面都显示出来]

游戏开始界面:选择游戏的难度

游戏过程界面:进行游戏

游戏结束界面:选择是否重新游戏

1.3使用方法

[比如:可以是什么键控制游戏?是否可以划分那难度?游戏是否可配置,界面风格是否可选等等]

用方向键控制蛇的移动,输入1,2,3,选择难度,游戏中按除方向键其他键暂停,结束界面y重新游戏,n退出游戏

二.程序设计说明

2.1 总体设计框架

[包括程序执行流程,模块划分等,需要有文字说明和框图表示]

…… …… 余下全文

篇五 :贪吃蛇JAVA设计报告

贪吃蛇JAVA设计报告

第一章 绪论

1.1 开发的背景

随着科技的发展,现在手机的功能已不仅仅是简单的打接电话、收发短信了。更多的手机用户希望在工作、学习之余通过方便灵巧可随身携带的仪器休闲娱乐。因此,为了迎合众多用户的需求并适应现在手机的规模,我们开发出一套适合各阶层人士的具有很强的娱乐性和交互性的贪吃蛇小游戏。

贪吃蛇,之所以取这样的名字,去用意还是很明显的.贪吃蛇其实并不贪,它是人不断向前追求的象征.就像现代的人只有不断努力向前才能得到自己想要的。而食物也是随机出现的,就像现在社会存在的机会,而我们只有找好自己的目标才能成功。

虽然现在市面上存在着各种各样的游戏版本,可是贪吃蛇其市场还是相当大的。因为它的特殊在于它能吸引人更深入,爱不释手.随着游戏速度不断加快,其刺激性也更强。可以说该游戏的优势在于它的简单易行,不论是手机,还是小游戏机,都能很快顺利的运行。对于在外忙碌的人,不可能花费大量时间在娱乐上,大型游戏是行不通的。这样的小游戏刚好迎合了他们的需求。

1.2 开发的目的

在如今社会,人们的工作学习压力逐渐增大,生活节奏逐渐加快,大多数人没有足够的时间去休闲娱乐,放松自己。这款小型的手机游戏,可以让我们随时随地都能享受游戏,。让我们从繁重的日常生活中解脱出来。

游戏的主界面应该力求美观,爽心悦目,以提高玩家对游戏的兴趣。游戏的控制模块应该做到易懂、易操作,以给玩家一个很好的游戏环境。

1.3 开发的意义

通过这个游戏可以使玩贪吃蛇的人感到心情轻松,愉悦。使心情得以舒畅,让工作的压力可以得到缓解。给大家一个愉悦的游戏环境。

1.4 开发工具简介

Sun Microsystems公司在推出Java语言的同时,推出了一套开发工具JDK。Sun提供的基于字符模式的Java开发工具包JDK: Java开发工具(JDK)是许多Java专家最初使用的开发环境。Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行。

…… …… 余下全文

篇六 :贪吃蛇游戏报告毕业设计android

课    程   设   计

课程名称 面向对象课程设计

题    目 贪吃蛇游戏

专    业      软件技术

班    级    10软件    

学    号     1001300

姓    名    韩峰   

课程设计任务书

设计题目:贪吃蛇游戏

设计目的

本课程的设计的目的是通过实践使同学们经历面向对象全过程和受到一次综合训练,以便能较全面地理解、掌握和综合运用所学的知识。结合具体的开发案例,理解并初步掌握系统分析、系统设计、系统实施的主要环节和步骤以及软件文档的制作能力。

设计任务 (在规定的时间内完成下列任务)

 1、系统功能的基本要求

移动:按下键盘上的A、D、S、W,分别使得方块向左移、右移、下移、上移,吃掉食物时,食物消失,蛇身自动增长,然后在随机产生食物,并判断食物产生的位置,以及游戏结束情况;

2、保存信息:

 当玩家想保存游戏信息时,直接点击保存操作,并且可以查看到保存的信息。

时间安排

消化资料、系统调查                                                           1天

…… …… 余下全文

篇七 :贪吃蛇游戏报告书

青岛大学软件技术学院

交互式游戏设计实践实训

题目名称       贪吃蛇       

姓    名                   

专    业       数字媒体艺术     

班    级         10级3班      

指导教师           

20## 年 1 月 14 日

目  录

第一章 引言............................................ 3

1.1选题背景............................................................. 3

1.2项目意义............................................................. 3

1.3开发技术............................................................. 3

…… …… 余下全文

篇八 :C课程设计报告—贪吃蛇

程序设计基础课程设计

C课程设计报告—贪吃蛇  

院    系:  计算机学院网络工程系

班    级:      12 – 2 班       

姓    名:            

指导教师:             

20## 年 12 月 25 日

程序设计基础课程设计任务书

一、题目:贪吃蛇

二、设计要求

(1)XXX负责设计与实现。

(2)查阅相关资料,自学具体课题中涉及到的新知识。

(3)采用结构化、模块化程序设计方法,功能要完善,具有一定的创新。

(4)所设计的程序应有输入、输出。

(5)按要求写出课程设计报告,并于设计结束后1周内提交。其主要内容包括:封皮、课程设计任务书,指导教师评语与成绩、目录、概述、软件总体设计、详细设计、软件的调试、总结、谢启、附录:带中文注释的程序清单、参考文献。报告一律用A4纸打印,中文字体为宋体,西文字体用Time New Roma,一律用小四号字,行距采用“固定值”18磅,首行缩进2字符。总体设计应配合软件总体模块结构图来说明软件应具有的功能。详细设计应用传统或N-S流程图和屏幕抓图说明,调试的叙述应配合出错场景的抓图来说明出现了哪些错误,如何解决的。

三、课程设计工作量

由于是设计小组团结协作完成设计任务,一般每人的程序量在200行有效程序行左右,不得抄袭。

…… …… 余下全文