需求:在一个1 024×768的窗口中显示300个自动下行的雪花,雪花在窗口的随机位置出现,然后垂直下行,当超出了窗口下边缘之后,再重新从窗口上方出现并继续下行。
分析:共有300个雪花的位置,需要记录300个坐标,每个坐标有x、y两个整数。可以用一个二维数组来存储。下面的参考程序用了两个一维数组x[]和y[],每个数组长度为300,下标i从0到299,x[i]和y[i]就是第i个点的横坐标、纵坐标。
【代码6.5】“漫天下雪”的实现案例
代码6.5