池塘夜降彩色雨系统1 需求分析设计一个程序,演示美丽的“池塘夜雨”景色:色彩缤纷的雨点飘飘洒洒地从天而降, 滴滴入水有声,溅起圈圈微澜。 具体要求:(1) 雨点在空中的出现位置、雨点大小、降落过程的可见程度、入水位置、颜色、最大水圈等,都是随机确定的 ;(2) 多个雨点按照各自的随机参数和存在状态,同时演示在屏幕上。可以适当调整控制雨点密度、大小、涟漪和状态变化的时间间隔等参数。该系统实现了池塘的夜晚,下起了五彩的雨点的自然现象。2 概要设计该系统旨在描绘一幅池塘夜雨的动态图,因此应该关注每一滴雨点:(1) 每个雨点的存在周期可分为三个阶段:从天而降、入水有声和入水涟漪,需要一个记录存储其相关参数、当前状态和下一状态的更新时刻。(2) 雨点下降的可见程度应是断断续续、依稀可见;入水涟漪应是由里至外逐渐扩大和消失的。(3) 每个雨点发生时,生成其记录,并预置下一个雨点的发生时间。(4) 用一个适当的结构管理当前存在的雨点,使系统能利用它按时更新每个雨点的状态,一旦有雨点的水圈全部消失,就从结构中删去。根据以上的分析,可以将