赞
踩
- # -*- 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()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。