python画笑脸表情_python
我正在开发一个涉及游戏的程序,该程序将根据用户输入更改笑脸(使用乌龟绘制)。 程序启动时,将绘制一张规则的笑脸(黄色的脸,黑色的眼睛和嘴巴,微笑)。 然后,通过以下菜单提示用户更改面孔:
换脸
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.__happy = 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_happy(self):
self.__happy = 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.__happy = not self.__happy
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"
emotion = "angry" if face.is_happy() else "happy"
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画笑脸表情_python相关推荐
- python画微信表情_python画微信表情符的实例代码
#@project = facepalm #@file = main #@author = Maoliang Ran #@create_time = 2018/8/28 22:57 import tu ...
- python画笑脸表情_用Matplotlib,妈妈再也不担心我没有表情包斗图了
全文共3003字,预计学习时长6分钟 Netflix.Instagram.YouTube.电影还有电视剧,这些都有什么共同之处呢?它们都是视觉媒介,吸引着形形色色的观众. 今时今日,大部分人逐渐放弃读 ...
- python画笑脸表情_关于Python:Python-用ASCII字符替换unicode表情符号
我当前的一个周末项目有一个问题. 我正在编写一个Python脚本,该脚本从不同的来源获取一些数据,然后将所有内容吐给esc-pos打印机. 您可能会想到pos打印机与emoji表情不完全一样... 所 ...
- python画微信表情_python画微信表情
#@project = facepalm #@file = main #@author = Maoliang Ran #@create_time = 2018/8/28 22:57 import tu ...
- python随机画笑脸_如何用python画笑脸
如何用python画笑脸?首先我们要先下载安装好python程序,然后再下载安装turtle包.把一切准备工作做完才能开始我们接下来的绘画工作. 1.在我们自己的电脑上找到python 的IDLE工具 ...
- python中turtle画笑脸_如何用python画笑脸
如何用python画笑脸?首先我们要先下载安装好python程序,然后再下载安装turtle包.把一切准备工作做完才能开始我们接下来的绘画工作. 1.在我们自己的电脑上找到python 的IDLE工具 ...
- python turtle画笑脸_如何用python画笑脸QQ表情——turtle库实践
参考QQ表情画了一个笑脸表情,代码和效果以下:python from turtle import * screensize(600,600) speed(10) #笑脸的小圆脸 pensize(5) ...
- 如何用python画笑脸QQ表情——turtle库实践
参考QQ表情画了一个笑脸表情,代码和效果如下: from turtle import * screensize(600,600) speed(10)#笑脸的小圆脸 pensize(5) color(' ...
- 用python画微信表情_【一点资讯】“裂开了,苦涩了,翻白眼”!我用Python画出微信新出的表情包 www.yidianzixun.com...
11月18日,微信团队又推出了 六张全新的小表情,可爱而有趣的表情瞬间火爆了大家的微信好友圈,也毫无疑问的登上了微博热搜榜的首位.各大明星纷纷效仿表情包,引发了一波全民的娱乐小高潮. 腾讯推出的新表情 ...
最新文章
- 世界应该多点理解关爱,少点争吵
- 【前端笔试题】文本居中的几种小技巧
- 19 MM配置-BP业务伙伴-定义编码范围
- centos php open_basedir,CentOS 5服务器安全基本设置
- ArcGIS API for JavaScript——绘制工具(Draw)
- 教你如何做到显示 Dialog Box(对话框)
- 工具---genymotion
- 用C语言来统计文件中单词的个数(C语言笔记)
- 新手学计算机编程怎么入门 从哪学起
- 内外兼修的移动办公伴侣:联想YOGA S730评测体验
- 基于AT89C51及Proteus仿真的室内火灾监测装置
- 试题 基础练习 序列求和
- mysql抢红包功能_Laravel框架实现抢红包功能示例
- android 获取build,分析,读取 android build.prop
- 数据中台建设方案-基于大数据平台(下)
- hadoop集群平台的搭建
- JPA——Java.util.Date和Java.sql.Date
- Chrome浏览器扩展/插件推荐
- html抢答器代码,基于FPGA的四路抢答器的Verilog HDL代码.doc
- c++day01 引用符号的使用
热门文章
- 极域电子教室学生端全屏广播分析及破解的编程实现
- 文献阅读记录(忆阻器篇)
- 单片机的串口通讯编程
- 为Word2013文档解决出现乱码的问题
- 东华大学计算机专业辅修金融专业,这9所大学,王牌专业秒杀985大学!更有全国第一!...
- 2021系统分析师考试资料--新鲜的哦~
- 新课程教学杂志新课程教学杂志社新课程教学编辑部2022年第11期目录
- 用于带式运输机上的传动及减速装置课程设计
- Hive项目实战:用Hive分析“余额宝”躺着赚大钱背后的逻辑
- 百特搭入选《2021中国低代码/零代码全景产业研究报告》