[很急]大家帮帮忙啊!!! 小球对撞问题
【设计内容】在屏幕上显示小球的对撞过程并在PC喇叭中发出对撞的声音。
【设计目的】
1) 了解屏幕画图及图像修改的方法。
2)了解BIOS中发声参数的调用方法。
3)了解BIOS中时间参数的调用方法。
【设计要求】
1)如图所示,在屏幕的同一水平线上有三个小球,两侧小球直径相等,中心球直径大于两侧的小球。
2)程序执行后,两侧的小球以及红色的中心的小球岿然不动,按下“回车”键后,两个绿色小球从屏幕两侧向中心球急速运动,当两个小球和中心球对撞时,中心球受对撞力的“挤压”,向上跳起,系统发出短促的声响,模拟撞击声。之后,两小球在“反作用力”的推动下,急速向屏幕两侧运动。当小球运动到屏幕两侧时,跳起的中心球下落,恢复原始状态。再次按下“回车”键,两个小球又从屏幕两侧向中心球急速运动……,当按下”Esc“键时,结束演示。
3)中心球和两侧的小球,用不同的颜色,球的大小比例合适,界面清晰美观。
【设计思路】
1)屏幕应设置为图形方式,采用模块化编程模式,主模块显示方形小球运动的区域。
2)在起始位置画出小球及中心位置的大球,并设置相应的颜色。
3)调用BIOS时间参数程序
4)设定小球的中心运动轨迹,擦除小球,按新的圆心重新画小球。