我正在開發乙個涉及遊戲的程式,該程式將根據使用者輸入更改笑臉(使用烏龜繪製)。 程式啟動時,將繪製一張規則的笑臉(黃色的臉,黑色的眼睛和嘴巴,微笑)。 然後,通過以下選單提示使用者更改面孔:
換臉1)讓我皺眉
2)讓我生氣
3)讓我的眼睛變藍
0)退出
輸入選擇:
如果使用者選擇1,則將笑臉重新繪製,皺眉變成微笑,選單將更改為:
換臉1)讓我微笑
2)讓我生氣
3)讓我的眼睛變藍
0)退出
輸入選擇:
如果使用者選擇2,將重新繪製笑臉並用皺眉填充紅色,選單將更改為:
換臉1)讓我微笑
2)讓我開心
3)讓我的眼睛變藍
0)退出
輸入選擇:
我很難根據使用者輸入更改笑臉。 我該如何改變笑臉?
據我所知,請幫助!:
import turtle
turtle.up()
turtle.goto(0, -100) # center circle around origin
turtle.down()
turtle.begin_fill()
turtle.fillcolor("yellow") # draw head
turtle.circle(100)
turtle.end_fill()
turtle.up()
turtle.goto(-67, -40)
turtle.setheading(-60)
turtle.width(5)
turtle.down()
turtle.circle(80, 120) # draw smile
turtle.fillcolor("black")
for i in range(-35, 105, 70):
turtle.up()
turtle.goto(i, 35)
turtle.setheading(0)
turtle.down()
turtle.begin_fill()
turtle.circle(10) # draw eyes
turtle.end_fill()
class face:
def __init__(self):
self.__smile = true
self.__dark_eyes = true
def draw_face(self):
turtle.clear()
self.__draw_head()
self.__draw_eyes()
self.__draw_mouth()
def is_smile(self):
self.__smile = false
def is_dark_eyes(self):
self.__dark_eyes = false
def __draw_head(self):
self.__draw_head
def __draw_eyes(self):
self.__draw_eyes
def __draw_mouth(self):
self.__draw_mouth
def change_mouth(self):
self.__smile = not self.__smile
self.draw_face()
def change_emotion(self):
self.draw_face()
def change_eyes(self):
self.__dark_eyes = not self.__dark_eyes
self.draw_face()
def main():
face = face()
face.draw_face()
done = false
while not done:
print("change my face")
mouth = "frown" if face.is_smile() else "smile"
eyes = "blue" if face.is_dark_eyes() else "black"
print("1) make me", mouth)
print("2) make me", emotion)
print("3) make my eyes", eyes)
print("0) quit")
menu = int(input("enter a selection: "))
if menu == 1:
face.change_mouth()
face.draw_face()
elif menu == 2:
face.change_emotion()
face.draw_face()
elif menu == 3:
face.change_eyes()
face.draw_face()
else:
break
print("thanks for playing")
turtle.hideturtle()
turtle.done()
main()
如何實現烏龜**,以便可以根據使用者輸入繪製笑臉?
用Python畫笑臉
開心一下,喵 很早之前畫的,放上來做個紀念吧 如下 from turtle import screensize 600,600 speed 10 def arc initial degree,step,rotate,rangenum seth initial degree for i in rang...
python畫動態表情包 騰訊內容開放平台
看到口碑逆天的影視片上映時,你是不是會這樣 兩樣放光,急不可待,恨不能先睹為快,巴不得熬夜追完全集?今天就安利乙個新工具,讓你看電影 追美劇爽到飛起!冷門佳片,用它一網打盡!小迪是一位資深的冷門佳片愛好者,但他每次想看電影都會碰到這樣的問題 冷門的資源在一般的平台上找不到,只能去犄角旮旯的 上找。好...
python畫海綿寶寶 一些簡單的python例子
1.背景 最近,派大星想要 他決定控制自己的飲食,少吃一點蟹黃堡。海綿寶寶為了幫助好朋友派大星,和派大星一起制定了乙個飲食遊戲。遊戲規則如下 如果派大星一天吃超過40個蟹黃堡,就要給海綿寶寶100塊 如果派大星一天吃小於等於40個的蟹黃堡,海綿寶寶就給派大星100塊。題目 請你寫出一段 當輸入派大星...