3.3场景分析

第一步:场景上半部分,随机位置创建一个球;固定位置生成一个球拍。见图3-7

【汇智学堂】-python小游戏(弹球游戏之三)_pytthon小游戏


图3-7

第二步:球直线下落。落至底部,游戏结束。见图3-8

【汇智学堂】-python小游戏(弹球游戏之三)_pytthon小游戏_02


图3-8

第三步:移动球拍。(左右键控制)见图3-9

【汇智学堂】-python小游戏(弹球游戏之三)_.net_03


图3-9第四步:碰撞,小球的右下角Y坐标,与球拍左上角Y坐标相同,见图3-10

【汇智学堂】-python小游戏(弹球游戏之三)_示例代码_04


图3-10第五步:球按一个角度冲下。见图3-11

【汇智学堂】-python小游戏(弹球游戏之三)_pytthon小游戏_05


图3-11

第六步:初始时生成一个角度:沿角度运动。示例代码如下

starts = [-3, -2, -1, 1, 2, 3]
    random.shuffle(starts)
    self.x = starts[0]
    self.y=5