题目是这样的: 问题描述: 设计一个程序,演示美丽的“池塘夜雨”景色:色彩缤纷的雨点飘飘洒洒地从天而降,滴滴入水有声,溅起圈圈微澜。 基本要求:(1) 雨点的空中出现位置、降落过程的可见程度、入水位置、颜色、最大水圈等,都是随机确定的;(2) 多个雨点按照各自的随机参数和存在状态,同时演示在屏幕上。测试数据:适当调整控制雨点密度、最大水圈和状态变化的时间间隔等参数。 实现提示:(1) 每个雨点的存在周期可分为三个阶段:从天而降,入水有声和圈圈微澜,需要一个记录存储其相关参数、当前状态和下一状态的更新时刻。(2) 在图形状态编程。雨点下降的可见程度应是断断续续、依稀可见;圈圈水波应是由里至外逐渐扩大和消失。(3) 每个雨点发生时,生成其记录,并预置下一个雨点的发生时间。(4) 用一个适当的结构管理当前存在的雨点,使系统能利用它按时更新每个雨点的状态,一旦有雨点的水圈全部消失,就从结构中删去。 选作内容:(1) 增加“电闪雷鸣”景象。(2) 增加风的效果,展现“风雨飘飖”的情景。(3) 增加雨点密度的变化;时而“和风细雨”,时而“暴风骤雨”。(4) 将“池塘”改为“荷塘”,雨点滴在荷叶上的效果是溅起四散的水珠,响声也不同。最好是用api方式+directx做~~~~~~~
万分感谢大家,我的信箱: [email protected]
万分感谢大家,我的信箱: [email protected]
学directx吧,估计至少要3周,你才能把框架搭起来
问题考虑的太简单了,用TC就可以做,用画线段代表下雨,圆圈代表水