完成这个小球的完全弹性碰撞游戏灵感来自于:
下面是我花了一周下班时间所编写的一个小球完全弹性碰撞游戏:
游戏初始化状态:
最下面的游标和修改小球的移动速度
===================================================
源码部分:
===================================================
1 #python tkinter 2 #python version 3.3.2 34 from tkinter import * 56 ''' 7 判断 8 两个小球 9 { 10 圆心:A(x1,y1) 半径:r X轴速度:Vax Y轴速度:Vay 11 圆心:B(x2,y2) 半径:R X轴速度:Vbx Y轴速度:Vby 12 } 13 碰撞的条件是: 14 1.两个小球的圆心距离不大于两小球半径之和(r+R),即: 15 { 16 (x2 - x1)^2 + (y2 - y1)^2