池塘夜降彩色雨课程设计报告
10页1、课 程 设 计 课程名称 数据结构 题目名称 1.6池塘夜降彩色雨(难度4)学生学院 计算机学院 专业班级 计算机科学与技术12 学 号 学生姓名 指导教师 2010 年 7 月 7日 池塘夜降彩色雨系统1需求分析设计一个程序,演示美丽的“池塘夜雨”景色:色彩缤纷的雨点飘飘洒洒地从天而降,滴滴入水有声,溅起圈圈微澜。具体要求:(1)雨点在空中的出现位置、雨点大小、降落过程的可见程度、入水位置、颜色、最大水圈等,都是随机确定的;(2)多个雨点按照各自的随机参数和存在状态,同时演示在屏幕上。可以适当调整控制雨点密度、大小、涟漪和状态变化的时间间隔等参数。该系统实现了池塘的夜晚,下起了五彩的雨点的自然现象。2概要设计根据题目要求的分析,可以将整个系统的数据类型定义如下ADTgraphList数据对象:D=ai|aiCharset,I=1,2,3,n,n0数据关系:R1=|ai-1,aiD,ai-1startX=rand()%640;/随机产生的位置Xp-startY=rand()%430;/随机产生的位置Yp-endY=430+rand()%50;/结束坐标p-curX= p-startX;
2、/每个雨点消失的横坐标p-curY= p-startY;/每个雨点消失的纵坐标p-rainLineStep=8:/共分8个步骤p-rainColor=rand()%15+1;/彩色的随机产生p-rainLineLenth=rand()%10+10;/雨点大小的随即产生p-status=0;p-water.x= p-startX;p-water.y= p-startY;/随机产生的涟漪的位置p-water.r=p-rand()%45;/随机产生涟漪的半径p-water.curR=rand()%3;/涟漪消失的半径p-water.rainCircleStep=rand()%3+1;p-next=NULL;return(p);Void recreat atDrop(struct raindrop *p)/重复产生雨点/跟雨点开始的随机设置是一样的Void creatRain(void)/重复雨点的产生,使之连续不断/用随机产生雨点,重复产生,使得雨点连续不断void updateRainLineData(struct rainDrop *p)/这个是每次下落雨点的数目void drawRai
《池塘夜降彩色雨课程设计报告》由会员M****1分享,可在线阅读,更多相关《池塘夜降彩色雨课程设计报告》请在金锄头文库上搜索。
幼儿园各类突发事故应急预案汇编
东北财经大学22春《财务分析》离线作业二及答案参考5
为进一步规范公务用车
关于成立建筑保温材料公司方案
大连理工大学校园一卡通资金管理办法5篇
好婆婆典型事迹材料
2023年浙江省绍兴市上虞区崧厦街道双埠村社区工作人员考试模拟题及答案
教师成长经验反思
刘成德谈洪传太极拳
防坠落安全保障措施正式样本
最新【人教版】数学八年级上学期期末复习第13章轴对称试卷及答案
高考励志演讲稿:坚定信念超越自我
附件新乡市房地产市场报告
写六一儿童节的作文400字7篇
小学德育课教案
寒假打工社会实践心得体会12篇(暑假打工社会实践心得)
2023年江苏无锡江阴市残疾人联合会下属事业单位招考聘用特殊人才笔试参考题库含答案解析
幼师个人工作总结报告范文(3篇).doc
第1课 俄国十月革命1
浅谈配合土建铝模板工艺的机电预埋施工2015.09.15
2023-08-19 7页
2023-11-06 6页
2023-12-15 109页
2023-08-16 18页
2023-05-19 96页
2023-06-03 4页
2023-07-20 35页
2022-07-29 53页
2023-07-17 11页
2023-01-18 9页