python畫笑臉表情 python

2021-10-11 07:32:25 字數 2678 閱讀 6802

我正在開發乙個涉及遊戲的程式,該程式將根據使用者輸入更改笑臉(使用烏龜繪製)。 程式啟動時,將繪製一張規則的笑臉(黃色的臉,黑色的眼睛和嘴巴,微笑)。 然後,通過以下選單提示使用者更改面孔:

換臉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塊。題目 請你寫出一段 當輸入派大星...