1

疯狂的小圆圈

当按下鼠标左键滑动时,会产生一些列同心圆,这些同心圆运动,碰到四周会反弹。

这里要学习下字典。

2

漂亮的彩虹

3

字典

第1行:定义一个字典,里面存储了7个颜色

第3行:打印字典中第一个元素

第5行:打印字典中最后一个元素

字典还有许多操作,追加、遍历等等

4

一个弹跳的小球

小球的位置(x,y)、移动速度(speed_x, speed_y)、半径r、颜色(

colorR,colorG,colorB)等8个变量存储在字典中。

刷新时改变小球的位置(x,y),碰到四周边界时反弹。

5

一百个弹跳的小球

第8行:程序运行前,生成100个小球,所有参数都随机,保存在字典ball中。

第23行:每次显示小球时候,都遍历这100个小球。

第27行:每次改变小球位置时候,都遍历这100个小球。

6

鼠标按键按下移动产生圆球

第6行:一开始字典为空,所以屏幕,没有小球。

第22行:当鼠标按下移动时,生成一个小球,将小球的变量等信息添加到字典中。

其他的和之前的一样,更新位置,刷新显示。

第27行:每次改变小球位置时候,都遍历这100个小球。

7

鼠标按键按下移动产生圆圈

只需要把绘制小球的代码修改成绘制圆圈就可以了

怎么绘制圆圈?

用循环,先画大的,然后小的

也就是代码11行

更多推荐

python趣味程序_python游戏趣味编程:疯狂的小圆圈