第二周-Python基本图形绘制

一.

废话又少说,直接上代码。
实例2:Python蟒蛇绘制

#Python蟒蛇图形绘制
import turtle
turtle.setup(650,350.200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()

代码解析:
1.turtle.setup(窗口的宽,窗口的高,X,Y)
答:X,Y为图形窗口左上角相对于屏幕左上角(0,0)位置的像素。若把X,Y两个参数去掉,则窗口居于屏幕正中心的位置。
中国大圩慕课截图,并非本人原创
2.turtle空间坐标体系
(1)绝对坐标:
中国大学慕课截图,非本人原创
中国大学慕课截图,非本人原创
(2)海龟坐标:
中国大学慕课截图,非本人原创
turtle.fd(d):指的是像海龟的正前方向运行 d 个像素。
turtle.bk(d):指的是像海龟的后退方向运行 d 个像素。
turtle.circle():表示以海龟当前位置左侧的某一个点为圆心,进行曲线运行。

(3).绝对角度
中国大学慕课截图,非本人原创
中国大学慕课截图,非本人原创
(4)海龟角度
中国大学慕课截图,非本人原创
turtle库提供了两个函数,turtle.left( ) 和turtle.right( ) 分别让当前的海龟向左或向右去改变方向。

例如:
中国大学慕课截图,非本人原创

3.RGB色彩模式
中国大学慕课截图,非本人原创
中国大学慕课截图,非本人原创
4.库引用与import
中国大学慕课截图,非本人原创
例如:

import turtle #引入turtle库
turtle.setup(650,350.200,200)

注:import还有更多用法,如
(1) 使用from和import保留字共同完成
中国大学慕课截图,非本人原创
中国大学慕课截图,非本人原创
(2)使用 import 和 as 保留字共同完成。库别名相当于给库起一个小名,让这个小名去调用函数。
中国大学慕课截图,非本人原创
中国大学慕课截图,非本人原创

二.

1.画笔控制函数 ==(一般成对出现)
turtle.penup() :相当于抬起画笔,海龟在飞行,故不形成图案。
turtle.pendown():画笔落下,海龟在爬行,故会形成图案。
turtle.pensize(width):画笔宽度。
turtle.pencolor(color):画笔颜色。color为颜色字符串或r,g,b值。
例:中国大学慕课截图,非本人原创
2.turtle运动控制函数

( 1 )turtle.fd( d ):d为行进距离,可为负数,负数表示海龟是倒退的在行进。
(2)turtle.circle(r,extent)
中国大学慕课截图,非本人原创
半径为负数,则表示圆心在右侧。
turtle.circle(100) :表示画一个半径为100的圆。

3.turtle方向控制函数
控制海龟面对方向:绝对角度&海龟角度
turtle.seth(angle):将海龟指向绝对角度为angle度的方向。
turtle.left(angle):将海龟指向海龟角度为angle度的方向。

turtle.right(angle):将海龟指向海龟角度为angle度的方向。
注:方向控制函数只改变海龟方向,海龟并不行进。

4.for循环语句
中国大学慕课截图,非本人原创
其中 range( n ) 中,n 表示循环的次数。

for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40,80)
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

AKA小徐

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

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

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

打赏作者

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

抵扣说明:

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

余额充值