知乎视频​www.zhihu.com

图书简介可以看这里:

童晶:《Python游戏趣味编程》新书上架了​zhuanlan.zhihu.com

本章我们将利用Python绘制美丽的圆圈画,鼠标点击时圆圈的颜色会随机变化。首先在上一章的基础上,绘制多层同心圆;然后学习for循环语句,简化重复绘制的代码;接着学习颜色的数值表示方法,并利用随机实现丰富多变的颜色效果;最后学习循环的嵌套,实现多个同心圆的平铺。

本章案例最终代码一共18行,代码参看:配套资源第3章3-6-3.py,视频效果参看:配套资源第3章美丽的圆圈画.mp4。

知乎视频​www.zhihu.com

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()  # 开始执行游戏

分步骤代码、讲解视频可以从异步社区下载:

https://www.epubit.com/bookDetails?id=UB72096d97d6149​www.epubit.com

分步骤代码也可以直接从这里下载:

联想Filez​box.lenovo.com

这一章主要学习了for循环语句、颜色的表示、随机、循环嵌套等知识点。有了循环语句,就可以让程序实现非常繁复的任务;随机的功能,让程序运行结果更加多变有趣。利用这些知识点,绘制了一系列美丽的圆圈画。读者也可以自己设计其他好看有趣的图形,尝试编写代码绘制。

python循环绘制六角星_《Python游戏趣味编程》 第3章 美丽的圆圈画相关推荐

  1. python循环绘制六角星_python画五角星和六角星程序

    1.五角星 import turtle turtle.forward(100) turtle.right(144) turtle.forward(100) turtle.right(144) turt ...

  2. Python如何绘制六角星

    这是第十一届蓝桥杯的一道考题,绘制一个中间是六边形的六角星. 今天我教一下大家怎么用turtle库绘制图形. import  turtle t=turtle.Pen() t.hideturtle() ...

  3. Python turtle 绘制六角星、多角星、小太阳

    绘制如下图的,多角图形.思路. (1)每个角是一个标准的等边三角形,把绘制等边三角形作为一个标准函数. (2)观察图形,可以看出,画的三角形在不断的旋转和移动,因此第一步找到三角形画法起始点的海龟头旋 ...

  4. AUTOCAD——跨文件原位粘贴命令、如何用CAD绘制六角星

    ** 跨文件原位粘贴命令 ** 将一个文件中图形带固定基点复制到另一个文件中去. 执行方式 1.选择复制对象. 2.输入跨文件原位粘贴命令"copybase"或"Ctrl ...

  5. 《Python游戏趣味编程》 第3章 美丽的圆圈画

    3 美丽的圆圈画 图书简介可以看这里: 童晶:<Python游戏趣味编程>新书上架了 本章我们将利用Python绘制美丽的圆圈画,鼠标点击时圆圈的颜色会随机变化.首先在上一章的基础上,绘制 ...

  6. python六角星_在Python中使用龟画出不同边长的六角星。

    希望我能解释得很好.我目前使用helper函数在python的turtle graphics窗口中绘制一个六角星.首先,我们必须创建一个绘制三角形的函数.这是我的代码:在Python中使用龟画出不同边 ...

  7. Python绘制六角星、多角星、小太阳、小风车《打包好的各种游戏源码,画图源码》

    绘制如下图的,多角图形.思路. (1)每个角是一个标准的等边三角形,把绘制等边三角形作为一个标准函数. (2)观察图形,可以看出,画的三角形在不断的旋转和移动,因此第一步找到三角形画法起始点的海龟头旋 ...

  8. python绘制六角星外廓_Python之OpenGL笔记(32):正交投影画六角星

    一.目的 1.摄像机应用,正交投影画六角星: 二.程序运行结果 三.摄像机的设置 吴亚峰<OpenGL ES 3.x游戏开发>(上卷)内容 从日常生活的经验中可以很容易地了解到,随着摄像机 ...

  9. python绘制六角星_python画五角星和六角星程序 | 学步园

    1.五角星 import turtle turtle.forward(100) turtle.right(144) turtle.forward(100) turtle.right(144) turt ...

最新文章

  1. [转载]玩转Android Camera开发(三):国内首发---使用GLSurfaceView预览Camera 基础拍照demo...
  2. MySql 隐式转换
  3. Android Studio使用笔记
  4. 冲击SuperGLUE:基于多任务与对抗训练的Finetune方案解析
  5. 为什么下一个十年的主战场在Serverless | 云原生Talk
  6. excel 某个单元格不是等于空值_这些稀奇古怪的符号,却是Excel高手们常玩的!...
  7. 深入理解css优先级
  8. 在centOS7.2里安装virtualenv和flask
  9. python九九乘法表矩形_python实现九九乘法表
  10. java的向下转型_终于搞明白向下转型的作用了,还不懂的进来看下.
  11. 北京链安:火币生态链Heco主网上线一月,已达到以太坊峰值5倍处理能力
  12. 计算机vfp实验小结,vfp实验1报告心得体会
  13. 专访唐宇迪博士:我是如何迈入同济大学校园的?浅谈人工智能,未来数据挖掘和计算机视觉是风口
  14. gbk utf-8 asccl url
  15. 2021年web前端开发视频教程零基础自学HTML/VUE/JS全栈项目实战全套课程
  16. 只需三步即可将 Python 程序转换成 exe 文件
  17. Photoshop 换脸大法
  18. 绘制confusion matrix的R实现
  19. java 图片 转像素_使用Java改变图片的像素
  20. Android Zxing 扫描器 扫描框、扫描线定制样式

热门文章

  1. android studio 修改文件后出现类型转换错误
  2. python编写win 本地reader程序_使用Python、win32api和Acrobat Reader 9打印PDF
  3. l2-029 特立独行的幸福 (25分)_霜降后盆栽幸福树,调整4个地方,不用再怕掉叶子了...
  4. iis php5.3套件,IIS下安装php5.3
  5. C语言程序设计期末卷子,C语言程序设计试题1
  6. 甜蜜暴击,情人节插画素材,甜而不腻!
  7. UI设计实用素材|寻找一种新的方法来设计网站,单页网站
  8. C++数据结构04--顺序栈的实现
  9. Eikonal equation:程函方程
  10. Linux内存管理 brk(),mmap()系统调用源码分析1:基础部分