《高级语言程序设计》课程设计 实验报告
题目:贪吃蛇
专业:计算机
班级: 软件
姓名:
成绩:
指导教师:
完成日期:2008年09月23日
一、目的
1. 进一步掌握和利用C语言进行程设计的能力;
2、 进一步理解和运用结构化程设计的思想和方法;
3、 初步掌握开发一个小型实用系统的基本方法;
4、 学会调试一个较长程序的基本方法;
5、 学会利用流程图或N-S图表示算法;
6、 掌握书写程设计开发文档的能力(书写课程设计报告);
二、内容与设计思想。
(1).系统功能与分析(填写你所设计的菜单及流程图)。
功能:进行贪食蛇游戏
分析:定义键盘方向键操作,随机数发生器产生食物,并分别利用函数判断贪食蛇的长度及游戏是否成功等.
并能够输入游戏成绩.
(2).数据结构
struct Food
{
int x;
int y;
int yes;
}food;
struct Snake
}
int x[N];
int y[N];
int node;
int direction;
int life;
}snake;
(3).模块设计
根据功能需要:
源文件 :#include <stdio.h>
#include <graphics.h>
#include <stdlib.h>
#include <dos.h>
函数名 功能
void main() 游戏主程序
void Init(void); 图形驱动
void Close(void); 图形结束
void DrawK(void); 开始画面
void GameOver(void); 结束游戏
void GamePlay(void); 玩游戏具体过程
void PrScore(void); 输出成绩
(3)总体设计思想:
利用图形驱动,制作美观的游戏界面.
通过随机函数产生随机数,控制游戏过程食物的出现.
定义键盘操作,控制游戏过程蛇的移动方向.
画出边界,并判断游戏是否结束.
统计游戏过程蛇吃的食物数量,计算并输出游戏成绩.
(4)调试过程: 测试数据及结果,出现了哪些问题,如何修改的
这里,你就写一下你平时出错的地方,与如何修改的.这里我也不好帮你写.
(5)程序有待改进的地方及本次实习的收获和建议
收获:加深认识了程序编译过程的中团队合作的重要性.
提高了自己的编程能力
(7)源程序清单(主要代码)
清单只要将上面的程序全部粘帖就可以了.
游戏测试员是干嘛的
一、职位不同
1、游戏测试员:选择通过工具,内存修改,设置断点,封包修改等方法来制造游戏漏洞,然后加以修复,以免这些漏洞被外挂制作者利用。
2、软件测试工程师:理解产品的功能要求,并对其进行测试,检查软件有没有缺陷(Bug),测试软件是否具有稳定性、安全性、易操作性等性能,写出相应的测试规范和测试用例的专门工作人员。
二、特点不同
1、游戏测试员:?热爱游戏,有吃苦耐劳的精神,能够接受重复的劳动。合格的游戏测试员要具备企划游戏或者编写程序的能力,而且必须有相当的耐心与细心进行测试。
2、软件测试工程师:在一家软件企业中担当的是“质量管理”角色,及时发现软件问题并及时督促更正,确保产品的正常运作。
三、要求不同
1、游戏测试员:负责公司游戏产品的测试设计,制订测试策略,评估测试风险;编写测试计划,测试用例;对游戏整体功能进行合理性评测;撰写并提交测试报告。
2、软件测试工程师:使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
百度百科-软件测试工程师
百度百科-游戏测试员
游戏测试员的工作内容:
1、负责公司游戏产品的测试设计,制订测试策略,评估测试风险;
2、编写测试计划,测试用例;
3、对游戏整体功能进行合理性评测;
4、撰写并提交测试报告。
游戏测试专员在如今的高科技游戏社会中,存在着一些人被称呼为游戏专员(GAME测试专员),在一些游戏正在开发阶段,或者已经开发好,但是游戏狠不完善漏洞百出,这时游戏开发团队就会邀请一些专业玩游戏的人员来参加游戏的一些测试已经寻找一些漏洞等叫做游戏测试专员。
免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报
举报