我在这里忽略了一些重要的标准,即在一个窗口中显示不同大小的笑脸。我在这方面是新手,我不知道如何独自完成这项工作。这是迄今为止我创建并失败的两个代码。有人能告诉我我缺少什么来完成这个计划吗?在
项目1:
from graphics import *
def CreateWindow():
window = GraphWin("Smiley Faces", 400, 400)
window.setBackground("light blue")
window.setCoords(0, 0, 400, 400)
return window
def drawFace(center, size, win):
face = Circle(Point(100, 50), size)
face.setFill("yellow")
face.draw
Leye = Circle(Point(90, 60), size)
Leye.setFill("black")
Leye.draw
Reye = Leye.clone()
Reye.move(20, 0)
Reye.draw
mouth1 = Line(Point(80, 40), Point(90, 30))
mouth1.draw
mouth2 = Line(Point(90, 30), Point(110, 30))
mouth2.draw
mouth3 = Line(Point(110, 30), Point(120, 40))
mouth3.draw
def main():
center = 0
size = 0
win = CreateWindow()
drawFace(center, size, win)
message = Text(Point(100, 10), "Click anywhere to Quit")
message.draw(win)
win.getMouse()
win.close()
main()
方案2:
^{pr2}$我需要编写一个函数来满足这个规范。在
drawFace(center,size,win)center是一个点,size是一个int,win是一个GraphWin。在win中绘制给定大小的简单面。在
目前没有回答
相关问题 更多 >
编程相关推荐