9.3.1 游戏设计
基本设计思路如下。
(1)用红色小球代表炮弹,用随机产生的蓝色小球代表气球。
(2)用vector对象分别记录红色炮弹和蓝色气球在画布里的坐标位置。
(3)通过鼠标点击记录新坐标,让红色炮弹上升;鼠标点击结束后,又让红色炮弹的y坐标按照一定速度下降。(https://www.daowen.com)
(4)让蓝色气球的坐标以一定的速度朝左边移动。
(5)每刷新一次红色炮弹和所有蓝色气球的坐标到画布上,同时比较红色炮弹和蓝色气球的(x,y)坐标距离,当二者距离小于蓝色气球直径距离时(从气球球形坐标计算),认为炮弹射中了气球,记录该气球的坐标被删除;继续刷新坐标到画布上。
(6)当有蓝色气球到达画布的左边边缘时,游戏结束。