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

解决方案 »

  1.   

    codeproject
    学directx吧,估计至少要3周,你才能把框架搭起来
      

  2.   

    什么题目这么火爆?在 DX8SDK 的示例代码里题目要求的效果全都有,只是我还没看懂。
      

  3.   

    应该可以做的,好像在哪本基础的C语言的书上看到过这样的习题。可能大家都把
    问题考虑的太简单了,用TC就可以做,用画线段代表下雨,圆圈代表水
      

  4.   

    用TURBO C 吧,在基礎教育中就有類似例子的,但比較麻煩
      

  5.   

    因为SKT32给我发了源代码,所以分全给他,感谢楼上所有支持的朋友