- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
池塘夜降彩色雨课程设计报告
课 程 设 计 课程名称 数据结构 题目名称 1.6池塘夜降彩色雨(难度4) 学生学院 计算机学院 专业班级 计算机科学与技术12 学 号 学生姓名 指导教师 2010 年 7 月 7日 池塘夜降彩色雨系统? 1?需求分析? 设计一个程序,演示美丽的“池塘夜雨”景色:色彩缤纷的雨点飘飘洒洒地从天而降,?滴滴入水有声,溅起圈圈微澜。?具体要求:?(1)?雨点在空中的出现位置、雨点大小、降落过程的可见程度、入水位置、颜色、最大水圈等,都是随机确定的?;?(2)?多个雨点按照各自的随机参数和存在状态,同时演示在屏幕上。可以适当调整控制雨点密度、大小、涟漪和状态变化的时间间隔等参数。?该系统实现了池塘的夜晚,下起了五彩的雨点的自然现象。 2概要设计 根据题目要求的分析,可以将整个系统的数据类型定义如下??ADT?graphList?{?数据对象:D={ai?|?ai?∈Charset?,?I?=?1,2,3,···,n,?n≥0}?数据关系:R1={ai-1,ai?|?ai-1,ai∈D,ai-1ai,?I?=2,···,n}?? 基本操作:? ?initgraphics(void)?? 操作结果;图形模式的初始化?rainDrop?*creatDrop(void)?? 操作结果;构造雨点? drawRainLine(struct?rainDrop?*p) 初始条件:雨点已经产生?操作结果;画雨点下落路线?creatRain(void)??初始条件:雨点已经产生? 操作结果;产生雨连续下落的效果?setwinddirection(struct?rainDrop?*p)?? 初始条件:雨点已经开始下落? 操作结果:风向的设置(无风,东风,西风?updateRainLineData(struct?rainDrop?*p)?? 初始条件:雨点已经产生?操作结果;雨点的下落过程更改? updateRainCircleData?and?floatradius(struct?rainDrop?*p)?? 初始条件:雨点已经出现且落在湖面上?操作结果;水圈涟漪的设计? rainDropDown(struct?rainDrop?*p)?? 初始条件:雨点下落到湖面? 操作结果;使雨点在落到湖面上消失?drawRainCircle(struct?rainDrop?*p)?? 初始条件:?水圈涟漪已存在?操作结果;水圈涟漪的画出? clearRainLine(struct?rainDrop?*p) 初始条件:雨点已经出现且已经画出了一段痕迹?操作结果;清除雨点的滑落路线??clearRainCircle(struct?rainDrop?*p)?? 初始条件:水圈涟漪已存在?操作结果;清除水圈涟漪?clearAll(void)?? 操作结果:清除所有?}ADT?graphList? ? 程序的主要模块包括四个部分:? 主函数:void main() 设定雨滴:creatDrop(void) struct rainDrop *p rainLineLength(struct rainDrop *p) 结束 end 各模块调用关系 3详细设计 Struct rainCircle//定义水圈的相关数据 {//横坐标、纵坐标、路线步骤、水圈半径等等} Struct raindrop//定义雨点下落的过程的数据 {//包括雨点开始结束的坐标,颜色,路径,长度,对是否到达水面的判断,水圈的产生以及指向下一个雨点} Void initgraphics(void) //图形函数的初始化 { int gmodegdiver; gdriver=DETECT; initgraph(gdriver,gmode,“C://TC20//BGI”) //其中gdriver和gmode分别表示图形驱动器和模式,“C://TC20//BGI”是指的图形驱动程序所在的目录路径,由于使用的是虚拟的TURBO C编译器,其指定路径是“C://TC20//BGI”。 Struct raindrop *creatDrop(void)//雨点开始产生时的随机设置 { Struct raindrop *p; P=(struct raindrop *)molloc(LEN); p-startX=rand()%640;//随机产生的位置X p-startY=rand()%430;//随机产
您可能关注的文档
- 江苏省徐州市沛县中学2017届高三上学期第二次质量检测英语试题 Word版含答案.doc
- 江苏省徐州市睢宁县古邳中学2017届高三上学期第二次月考英语试题 Word版含答案.doc
- 江苏省徐州市2016届高考前模拟英语试题(含解析).doc
- 江苏省扬中、江都中学、溧水高级中学2015-2016学年高一下学期期中考试 英语 Word版含答案.doc
- 江苏省南京师范大学第二附属初级中学八年级英语上册 Unit 5 Wild animals Reading 4课件 (新版)牛津版.ppt
- 江苏省扬州市2016-2017学年秋学期期末九年级英语试题.docx
- 江苏省扬州市2016届高三上学期期末考试英语试卷(含阅读理解解析).doc
- 江苏省扬州市2016届高三上学期期末检测 英语.doc
- 江苏省无锡市2015届高三上学期期末考试英语试题(word校对版).doc
- 江苏省无锡市2015届中考二模英语试题带答案.doc
最近下载
- 北师大版(2024新版)七年级上册数学第一章《丰富的图形世界》大单元整体教学设计.pdf VIP
- 悬挑脚手架监理细则-定稿.doc VIP
- 康复护理学肠道护理.pptx VIP
- 马工程党内法规学教学课件11.pptx VIP
- 学术规范与科研伦理.pptx VIP
- 马工程党内法规学教学课件5.pptx VIP
- 《太平天国运动》课件.pptx VIP
- 第二单元 第4课《数据分包灵活传》课件 2024-2025学年人教版(2024)初中信息科技七年级全一册.pptx VIP
- 课件:小儿雾化吸入护理.ppt
- 11.2.1.1 三角形的内角和(分层练习)-2023-2024学年八年级数学上册同步精品课堂(人教版)解析版.pdf VIP
文档评论(0)