canvas,
画一个实心的球并记录下它的id
创建球的默认在主界面上的位置,我们把它放屏幕中间
然后让球出现在主界面上:
3.我们让球向上动起来
刚才在Ball类里面有一个draw函数,我们现在在...draw里面加点东西,让球向上运动
4.让球能回弹
1).第三步我们球能向上运动,现在我们要让它能碰到墙壁反弹
我们刚才是把self.canvas.move(self.id,0,-1)写死0,-1,表示...减1,表示向上运行
2).那么如何判断球已经碰壁了,很简单,我们动态的去球的坐标[x1,y1,x2,y2],
x1,y1 表示top-left 左上角的坐标
x2,y2 表示bottom-right右下角的坐标...=starts[0]#从list里面随机取一个
self.y=-3#-3表示y轴运动的速度
6.增加小木板
现在我们的球已经可以在界面上到处乱窜了,我们现在增加一个木板来打弹球
7.让木板可以移动...evt是向系统注册的事件
8.增加球和木板的碰撞
现在球也有了,木板也有了,而且可以左右挪动,现在最精彩的部分要上演了,就是增加球碰到木板之后反弹,那么如何判断球碰到木板了,简单我们只要在球的类里面增加一个函数来判断是否碰撞了