弹球效果预览
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2eff7df2840ad10ace80087c22ce337c.png)
解析代码
弹球
- Ball 类
draw负责移动Ball
碰撞检测,反弹,Ball检测Paddle
2.Paddle类
draw负责移动Paddle
碰撞检测,确定能不能继续
监听键盘事件
3.主循环
绘制Ball和Paddle
update
sleep
代码图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ce00f057bebd629573db13881f120eea.png)
调试
我们可以看到小球太小不太好控制,可以看到Ball类里有个方法: self.id = canvas.create_oval(18, 18, 25, 25, fill=color)
我们在看下源码:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b82cb26cab0ca347bdf2a51fd5a745c9.png)
可以看到我们在这里是使用这个方法的2个坐标(左上角和右下角的坐标),制作一个椭圆.