效果展示
弹球
1.Ball类
draw负责移动Ball 碰撞检测,反弹,Ball检测Paddle
2.paddle类
draw负责移动paddle
碰撞检测,确定能不能继续 监听键盘事件
3.主循环
绘制Ball和Paddle
update
sleep
代码图
调试
我们可以看到小球太小不好控制,可以看到Ball类里有个方法:self.id = canvas.create_oval(18,18,25,25,fill = color)
源码展示
我们可以看到在这里是使用这个方法的2个坐标(左上角和右上角的坐标),制做一个椭圆
这样就很好控制了,嘿嘿嘿嘿
draw方法
我们的ball和paddle类都有这个方法,里面有个重要的方法
源码
就是:返回给定事件的坐标列表
源码我分享一下 :如下
谢谢观看
最后托我的福看一张照片吧嘿嘿嘿
知道这里是哪吗?