水平运动就是Y轴不变X轴不断变动的过程,变成程序就可以是一个简单的for循环:
for (x = 0; x < 320; x++)/*X递增循环*/
{
circle(x, y, r, color);
}
另一只球则可以是:
for (x = 639; x > 320; x--)/*X递减循环*/
{
circle(x, y, r, color);
}
结合起来就是两只球相向运动了。
另外由于不断的在下一个位置上画球,之前画的那些球全留在屏幕上了,导致看上去更像一根粗线,所以还要用背景色擦除原来画的球:
circle(x, y, r, BG_color);
关于circle函数的参数:x,y是圆的坐标;r是半径;最后一个是颜色。
思路已经给你了,很简单的题。