首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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行

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200907A02QKG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券