python - 如何在Turtle中制作笑脸?

标签 python python-3.x graph turtle-graphics

第一次使用 turtle 。我的任务是制作一个笑脸,任何大小和任何位置。我就是无法把嘴说清楚,因为我真的不知道自己在做什么。我已经读了很多,我想做的是在正确的微笑之后,开始和 (0,0) 并制作它的镜像。感谢您的帮助。

import turtle
wn = turtle.Screen()
smiles = turtle.Turtle()

smiles.penup()
smiles.goto(-75,150)
smiles.pendown()
smiles.circle(10)     #eye one

smiles.penup()
smiles.goto(75,150)
smiles.pendown()
smiles.circle(10)     #eye two

smiles.penup()
smiles.goto(0,0)
smiles.pendown()
smiles.circle(100,90)   #right smile

smiles.penup()            #below is where i feel i'm messing up
smiles.goto(0,0)
smiles.pendown()
smiles.circle(-100,90)

最佳答案

您可以调用setheading(180)让 turtle 向西看:

import turtle

smiles = turtle.Turtle()    
smiles.penup()
smiles.goto(-75,150)
smiles.pendown()
smiles.circle(10)     #eye one

smiles.penup()
smiles.goto(75,150)
smiles.pendown()
smiles.circle(10)     #eye two

smiles.penup()
smiles.goto(0,0)
smiles.pendown()
smiles.circle(100,90)   #right smile

smiles.penup()           
smiles.setheading(180) # <-- look West
smiles.goto(0,0)
smiles.pendown()
smiles.circle(-100,90)

smile drawn by turtle

您可以在线尝试,例如http://www.skulpt.org

关于python - 如何在Turtle中制作笑脸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26500332/

相关文章:

Python Pandas Pivot - 为什么失败

python - "class MyDict(dict): pass"的用途是什么,它与普通字典有什么不同?

python - 如何防止通过 d[key] = val 创建 key

python - 为什么当我读取文件数据时它不起作用,但当它们被硬编码时它却起作用?

java - 在多项式时间内使用 DFS 的最小命中集算法

algorithm - 在具有正权重的有向图中找到最短长度的循环

python - pandas 数据框中行的条件操作

Python3 : Azure Key Vault Keys, 创建 RAS key :类型错误

emacs - Emacs中的Python解释器,去掉输入重印

data-structures - 在 Neo4j 中创建独特的结构,它们的节点是另一个结构的一部分