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行
领取专属 10元无门槛券
私享最新 技术干货