python海龟游戏制作

说到几何,海龟作图可以绘制很多有趣的形状,而不只是直线。我们将在2.4节中再次回到正方形,但现在,让我们来更多地了解一下Python Turtle库。

我们再来修改一行代码:t.forward(x)。我们在前面看到了这条命令或函数,它将海龟的钢笔向前移动x个像素并且绘制一条笔直的线段;然后,海龟转向并且再次绘制。如果我们修改这行代码来绘制更为复杂一点的图形,例如圆,那会怎么样呢?

好在,绘制一个固定大小(或半径)的圆的命令,和绘制一条直线的命令一样简单。我们将t.forward(x)修改为t.circle(x),如下面的代码所示。

CircleSpiral1.py

import turtle

t = turtle.Pen()

for x in range(100):

t.circle(x)

t.left(91)

哦,将一条命令从t.forward修改为t.circle,会得到一个复杂得多的形状,如图2-3所示。t.circle(x)函数让程序在当前位置绘制了一个半径为x的圆。注意,这个绘制和简单的正方形螺旋线有一些相同点:它也有4组圆形的螺旋线,就像是正方形的螺旋线有4个边一样。这是因为我们使用t.left(91)命令,每次向左旋转都将超过90°一点点。如果我们学习过几何就知道,围绕一个点转一圈有360°,就像是一个正方形有4个90°的角(4×90 = 360)。海龟通过每次围绕图形旋转的比90°多一点点,从而绘制出这个螺旋线的形状。

我们将会看到的一个区别是,圆形螺旋线比正方形螺旋线要大一些,实际上,大约是前者两倍那么大。这是因为t.circle(x)使用x作为圆的半径,而这是从圆心到边缘的距离,大概是圆的宽度的一半。

半径为x意味着,圆的直径,也就是说总的宽度是x的两倍。换句话说,t.circle(x)绘制的圆,当x等于1的时候,总宽度为2个像素;当x为2的时候总宽度为4个像素;按照这种方式,直到x等于99的时候,其宽度为198个像素。这几乎是200个像素宽了,或者说是正方形边最大的时候的两倍,因此,圆螺旋线看上去是正方形螺旋线的两倍的大小,当然,也会加倍的酷!

以上就是本次给大家分享的关于少儿学python的全部知识点内容总结,大家还可以在下方相关文章里找到上饶有哪些少儿编程培训、

少儿编程招聘

重庆少儿编程那家好

昆明市少儿编程教师招聘、

vipcode少儿编程的劣势

等少儿学python相关文章进一步学习,感谢大家的阅读和支持。

展开 +

收起 -

python用海龟画圆的代码_python海龟画圆代码相关推荐

  1. python用海龟画圆的代码_Python海龟绘图——常用方法指令

    海龟绘图很适合用来引导孩子学习编程,通过编写简短的.简单的程序来创建漂亮的.复杂的视觉效果.而且还可以通过跟随海龟观察到每行代码是如何影响到它的移动,可以很好的帮助我们理解代码的逻辑,也是非常适合孩子 ...

  2. python中清除海龟图的代码_Python海龟绘图——常用方法指令

    海龟绘图很适合用来引导孩子学习编程,通过编写简短的.简单的程序来创建漂亮的.复杂的视觉效果.而且还可以通过跟随海龟观察到每行代码是如何影响到它的移动,可以很好的帮助我们理解代码的逻辑,也是非常适合孩子 ...

  3. python海龟绘图教程自学网_python海龟绘图实例教程

    本文以实例形式介绍了python turtle模块即海龟绘图的使用方法,对于需要进行图形编程的朋友相信会有一定的借鉴价值. python turtle模块简介: python2.6版本中引入的一个简单 ...

  4. python绘制柱状图代码_python绘制双柱形图代码实例

    图表是比干巴巴的表格更直观的表达,简洁.有力.工作中经常遇到的场景是,有一些数值需要定时的监控,比如服务器的连接数.活跃用户数.点击某个按钮的人数,并且通过邮件或者网页展示出来.当我们想关注比数值本身 ...

  5. python聊天程序程序代码_python聊天程序实例代码分享

    代码简单,直接看代码吧: 代码如下: import socket import threading import re #import Tkinter def ser(): s=socket.sock ...

  6. 用python函数画德国国旗代码_python海龟绘图之画国旗实例代码

    画之前肯定要知道规格图,我找了一个大致的图. 参考图片: 绘制大星的方法很简单,五角星的补角是144度. 绘制小五角星有点麻烦,因为我国国旗上的小五角星并不是平放的(美帝曾经这样把我们的国旗搞错过), ...

  7. python中画圆的代码_python实现画圆功能

    本文实例为大家分享了python实现画圆功能的具体代码,供大家参考,具体内容如下 # -*- coding: utf-8 -*- """ __author__= 'Du' ...

  8. python编写代码求圆的面积_python如何求圆的面积

    首先我们要知道圆的面积计算公式:S = πr²,公式中S为所求圆的面积,π为圆周率,r为圆的半径. 示例:# 定义一个方法来计算圆的面积 def findArea(r): PI = 3.142 ret ...

  9. python画土拨鼠代码_Python 用10行代码教你画出太阳花

    (点击上方快速关注并设置为星标,一起学Python) 参考链接: https://www.cnblogs.com/asd516970982/p/10484000.html 用 Python 中的 tu ...

  10. python turtle画房子代码_python (turtle)画五环

    实现代码: import turtle #导入turtle模块 turtle.width(10) #笔的宽度 turtle.color("blue") #笔的颜色 turtle.c ...

最新文章

  1. 创建一个dynamics CRM workflow (三) - Creating Configuration Entity for Custom Workflow
  2. android drawpath大小,Android Path和PathMeasure
  3. hdu 3199 动态规划
  4. Java应用程序的简单令牌认证
  5. 使用JavaCV进行手和手指检测
  6. Barra 结构化风险模型实现(1)——沪深300指数的风格因子暴露度分析
  7. job.php打不开,cronjob上的PHP错误,在提示时工作正常
  8. git快速入门 push/clone/reset/merge/切换分支全都有
  9. c语言全文件操作函数,C语言文件操作函数大全
  10. 从零开始学 iOS 开发的15条建议
  11. comsol 超声声场模拟_Comsol Multiphysics 声场仿真模块整体介绍
  12. 基于视频/摄像头的简单行为动作识别模型的训练步骤
  13. 网络诊断提示:远程计算机或设备将不接受连接 (根治 )
  14. Android手机teams,在iOS和Android上自定义Microsoft Teams体验的三种最佳方法
  15. VirtualBox切换自适应屏幕快捷键
  16. 这是怎么回事,我的泰拉瑞亚游戏启动不了了
  17. 现代软件工程 怎么教好课 (读书笔记)
  18. frl啥意思_FRL是什么意思
  19. Maixpy K210图像识别(仅自学笔记)
  20. 用proteus来玩二极管或门电路

热门文章

  1. 分享:一个轻量级的企业Wiki和团队知识分享平台CMS
  2. VMware 设置虚拟机全屏
  3. 一键快速打开IE的Internet选项->连接->局域网设置
  4. AtCoder Beginner Contest 236 题解
  5. 新西兰梅西大学有计算机专业吗,新西兰梅西大学世界排名|怎么样|入学条件_海外院校库-柳橙网...
  6. HDUOJ 4565 So Easy!
  7. recovery模式是什么意思?recovery模式怎么刷机?
  8. 生存分析(Survival Analysis)、Cox风险比例回归模型(Cox proportional hazards model)及
  9. 关于传递函数的频率响应和低通滤波器
  10. SAXParseException 前言中不允许有内容