完成这个小球的完全弹性碰撞游戏灵感来自于:
下面是我花了一周下班时间所编写的一个小球完全弹性碰撞游戏:
游戏初始化状态:
最下面的游标和修改小球的移动速度
源码部分:
代码如下:
#python tkinter#python version 3.3.2
from tkinter import *
”’ 判断 两个小球 { 圆心:a(x1,y1) 半径:r x轴速度:vax y轴速度:vay 圆心:b(x2,y2) 半径:r x轴速度:vbx y轴速度:vby } 碰撞的条件是: 1.两个小球的圆心距离不大于两小球半径之和(r+r),即: { (x2 – x1)^2 + (y2 – y1)^2