欢迎来到代码驿站!

Python代码

当前位置:首页 > 软件编程 > Python代码

Python海龟绘图(Turtle)应用指南

时间:2022-08-04 10:02:55|栏目:Python代码|点击:

一、实验要求

1.理解并掌握选择语句的常用操作。

2.理解并掌握循环语句的常用操作。

3.理解并掌握海龟绘图语句的原理及操作。

二、实验内容

1.采用海龟绘图模块方法绘制阴阳图案

import turtle as tt
r=200#大圆半径200个像素
tt.width(3)#线宽3个像素
tt.color("black","black")#黑色线条黑色填充
tt.begin_fill()#开始填充
tt.circle(r/2,180)#从中心开始逆时针画黑色区头部分半圆
tt.circle(r,180)#画黑色区左边的大半圆
tt.left(180)#在黑色区尾部掉头朝右
tt.circle(-r/2,180)#顺时针画半圆完成黑色区绘制
tt.end_fill()#结束填充黑色区
tt.left(90)#在中心左转朝上
tt.up()#抬起画笔
tt.forward(r*0.35)#跳到黑色区内部
tt.right(90)#右转朝右
tt.down()#放下画笔
tt.color("black","white")#黑色线条白色填充
tt.begin_fill()
tt.circle(r*0.15)#画出黑色区的白色小圆
tt.end_fill()
tt.left(90)#左转朝上
tt.up()
tt.forward(r*0.65)#跳到大圆的上边缘
tt.down()
tt.right(90)#右转朝右
tt.circle(-r,180)#顺时针画白色区右边的大半圆
tt.right(90)#右转朝上
tt.up()
tt.forward(r*0.35)#跳到白色区内部
tt.right(90)
tt.down()
tt.color("white","black")#白色线条黑色填充
tt.begin_fill()
tt.circle(r*0.15)#画出白色区内部的黑色小圆
tt.end_fill()
tt.hideturtle()
tt.done()

2.绘制彩色螺旋图案

import turtle as tt
from random import randint
tt.speed(0)
tt.width(2)
tt.bgcolor("black")
tt.setpos(-25,25)
tt.colormode(255)
for i in range(500):
    r=randint(0,255)
    g=randint(0,255)
    b=randint(0,255)
    tt.pencolor(r,g,b)
    tt.forward(50+i)
    tt.right(91)
tt.done()

3.猜数字游戏

import turtle as tt
from random import randint
tt.setup(width=800,height=450,startx=None,starty=None)
tt.hideturtle()
tt.color("blue")
tt.penup()
tt.setpos(-300,0)
myfont=("黑体",16,"normal")
target=randint(1,100)
tt.write("我想了个1-100内的整数,请猜猜吧:",font=myfont);
guess=0
answer=''
cnt=0
while guess!=target:
    cnt+=1
    guess=tt.simpledialog.askinteger("猜数游戏","请输入一个整数:")
    if guess==target:

上一篇:Python实现屏幕代码雨效果的示例代码

栏    目:Python代码

下一篇:Python手动实现Hough圆变换的示例代码

本文标题:Python海龟绘图(Turtle)应用指南

本文地址:http://www.codeinn.net/misctech/209787.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有