求高手给出一个炮弹击打气球的程序
屏幕上随机产生不同颜色的气球,气球从下方匀速上升,屏幕左侧有一个炮弹出口,可控制上升下降和射出炮弹的角度,击中球后气球与炮弹均消失,有十发炮弹,气球不断上升,按键退出
抛物线的公式用到了,但是气球和炮弹都是运动中的,那怎样才能在两者坐标相近时显示击中气球了呢?
sin=(realy-starty)*1.0/sqrt(rr);
cos=(startx-realx)*1.0/sqrt(rr);
//小球运行
for (i=0;;i=i+0.07){
x=(int)ceil(startx+165*cos*(i+1));
y=(int)ceil(starty-(165*sin*(i+1)-25*(i+1)*(i+1)/2));