admin管理员组文章数量:1794759
《Python游戏趣味编程》 第3章 美丽的圆圈画
3 美丽的圆圈画
图书简介可以看这里:
童晶:《Python游戏趣味编程》新书上架了本章我们将利用Python绘制美丽的圆圈画,鼠标点击时圆圈的颜色会随机变化。首先在上一章的基础上,绘制多层同心圆;然后学习for循环语句,简化重复绘制的代码;接着学习颜色的数值表示方法,并利用随机实现丰富多变的颜色效果;最后学习循环的嵌套,实现多个同心圆的平铺。
本章案例最终代码一共18行,代码参看:配套资源\\第3章\\3-6-3.py,视频效果参看:配套资源\\第3章\\美丽的圆圈画.mp4。
import pgzrun # 导入游戏库 import random # 导入随机库 WIDTH = 1200 # 设置窗口的宽度 HEIGHT = 800 # 设置窗口的高度 R = 100 # 大圆圈的半径 def draw(): # 绘制模块,每帧重复执行 screen.fill('white') # 白色背景 for x in range(R, WIDTH, 2*R): # x坐标平铺遍历 for y in range(R, HEIGHT, 2*R): # y坐标平铺遍历 for r in range(1, R, 10): # 同心圆半径从小到大遍历 # 绘制一个填充圆,坐标(x,y),半径R-r,颜色随机 screen.draw.filled_circle((x, y), R-r, \\ (random.randint(0, 255), random.randint(0, 255),\\ random.randint(0, 255))) def on_mouse_down(): # 当按下鼠标键时 draw() # 调用绘制函数 pgzrun.go() # 开始执行游戏分步骤代码、讲解视频可以从异步社区下载:
www.epubit/bookDetails?id=UB72096d97d6149分步骤代码也可以直接从这里下载:
联想Filez
这一章主要学习了for循环语句、颜色的表示、随机、循环嵌套等知识点。有了循环语句,就可以让程序实现非常繁复的任务;随机的功能,让程序运行结果更加多变有趣。利用这些知识点,绘制了一系列美丽的圆圈画。读者也可以自己设计其他好看有趣的图形,尝试编写代码绘制。
版权声明:本文标题:《Python游戏趣味编程》 第3章 美丽的圆圈画 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686837067a108583.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论