Python Turtle 绘图基础篇海龟动作-移动与绘制

# -*- coding: UTF-8 -*-
"""
@Author: 王散 Creative
@Time: 2022/3/23 12:59
@IDE_Name/Software: PyCharm
@File: Turtle First Attempt
"""
import turtle

'''画布大小, 参数看名, 字如其意'''
turtle.screensize(canvwidth=10000, canvheight=10000, bg='white')

'''设置画笔粗细'''
turtle.pensize(3)

'''设置画笔颜色, 可以rgb, 三元组'''
turtle.pencolor('red')

'''设置画笔速度, 1-10, 大于10小于1的话speed都为0, 0:无动画直接绘制完成 1:最慢 10:有动画效果的基础上最快'''
turtle.speed(1)

'''画一个半径为200的圆'''
turtle.circle(radius=200)

'''半径为400的圆的内切多边形(20边)'''
turtle.circle(radius=400, steps=20)

'''画点,半径为200的大绿圆点'''
turtle.dot(200, 'green)

'''半圆'''
turtle.circle(radius=200, extent=180)

'''向前, 参数为距离'''
turtle.forward(10)
turtle.fd(122)

'''后退'''
turtle.backward(200)
turtle.bk(200)
turtle.back(500)

'''在箭头指向基础上右转 注: 只是向汽车方向盘似的右转,前进还得是油门,只是一个转向作用'''
turtle.right(1)
turtle.rt()

'''左转'''
turtle.left(1)
turtle.lt()

'''前往指定坐标, 并非闪现, 会留下沿行痕迹'''
turtle.goto(500, 100)
turtle.setpos(500, 120)
turtle.setposition(500, 160)

'''在x轴方向前进1000距离,并留下痕迹,在绘制坐标系时会用到'''
turtle.setx(1000)

'''在y轴方向前进,并绘制'''
turtle.sety(200)

'''设置海龟朝向, 角度为参数, 与海龟先前位置无关, 90°就是朝上, 45°就是朝向画框右上角'''
turtle.setheading(90)
turtle.seth(45)

'''返回原点, 同样也并非闪现, 若海龟处在(400, 200)的位置, 那执行此行将会后退回原点, 行为与 backward | bk | back 一样'''
turtle.home()

'''将当前所绘制的图拷贝到id_one中'''
id_one = turtle.stamp()

'''将当前所拷贝的图删除, 参数拷贝变量'''
turtle.clearstamp(id_one)

'''清除所有拷贝的图, 参数 数字'''
turtle.clearstamps()

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王观天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值