Python海绵宝宝

目录

系列文章

写在前面

海绵宝宝

写在后面


系列文章

序号文章目录直达链接
表白系列
1浪漫520表白代码https://want595.blog.csdn.net/article/details/130666881
2满屏表白代码https://want595.blog.csdn.net/article/details/129794518
3跳动的爱心https://want595.blog.csdn.net/article/details/129503123
4漂浮爱心https://want595.blog.csdn.net/article/details/128808630
5爱心光波https://want595.blog.csdn.net/article/details/132311588
6流星雨https://want595.blog.csdn.net/article/details/129395465
7玫瑰花https://want595.blog.csdn.net/article/details/133851128
节日系列
1生日快乐https://want595.blog.csdn.net/article/details/129694998
2圣诞节https://want595.blog.csdn.net/article/details/128213770
3中秋节https://want595.blog.csdn.net/article/details/132910075
4国庆节https://want595.blog.csdn.net/article/details/133427031
5儿童节https://want595.blog.csdn.net/article/details/130950744
6万圣节https://want595.blog.csdn.net/article/details/134011397
7新年快乐https://want595.blog.csdn.net/article/details/128746664
动漫系列
1柯南https://want595.blog.csdn.net/article/details/133903847
2皮卡丘https://want595.blog.csdn.net/article/details/133783136
3hellokittyhttps://want595.blog.csdn.net/article/details/134145048
4小灰灰https://want595.blog.csdn.net/article/details/134282615
5喜羊羊https://want595.blog.csdn.net/article/details/134338743
6Tom&Jerryhttps://want595.blog.csdn.net/article/details/134382545
7海绵宝宝https://want595.blog.csdn.net/article/details/134761996
8懒羊羊https://want595.blog.csdn.net/article/details/134339019
其他
1满天星https://want595.blog.csdn.net/article/details/129572082
2雪花代码https://want595.blog.csdn.net/article/details/129038108
3模拟星空https://want595.blog.csdn.net/article/details/129948882
4樱花树https://want595.blog.csdn.net/article/details/130350743
5七彩花朵https://want595.blog.csdn.net/article/details/130897838
6恶搞代码https://want595.blog.csdn.net/article/details/131274862
7代码雨https://want595.blog.csdn.net/article/details/132574687
8蝙蝠https://want595.blog.csdn.net/article/details/133935474
9南瓜头https://want595.blog.csdn.net/article/details/133973340

写在前面

本篇文章博主将带着大家一起用代码画出海绵宝宝,小伙伴们是不是觉得很有意思呢,一起来看看吧!

海绵宝宝

《海绵宝宝》是一部美国的动画片,由史蒂芬·希尔伯格(Stephen Hillenburg)创作,于1999年5月1日首播。该动画片讲述了一个黄色的、方方正正的海绵体——海绵宝宝和他的朋友们在海底世界的生活故事。以下是该动画片的简介。

故事背景:《海绵宝宝》的故事发生在一个充满幽默、欢乐和神奇又充满了危险和挑战的海底世界“比基尼海滩”上。该海滩地区是海底城市比基尼底下的公共区域,由一些海洋生物居住和经营着。

主要角色:海绵宝宝、史蒂芬·Plankton、章鱼哥、珊迪·松、蟹老板、贝拉·斯威图、皮特、Larry等。

故事情节:《海绵宝宝》的每集都是一个故事,每个故事都独立,有自己的主题和情节。故事情节既有简单的生活琐事,也有神奇的奇幻冒险。海绵宝宝是个善良、乐观、热情的生物,他总是充满活力和正能量,喜欢帮助朋友们解决问题并为朋友们营造良好的生活环境。史蒂芬·Plankton是个小怪兽,总是想出坏主意来偷取蟹老板的秘方,从而成为比基尼海滩的第一家餐馆老板。章鱼哥是个反复无常的角色,他既是海绵宝宝的朋友,也是他的情敌,经常对海绵宝宝的小聪明不屑一顾。珊迪·松是一只科学天才的松鼠,她是海绵宝宝的好朋友和垃圾分类专家。蟹老板是比基尼海滩的老板,他经常着急地想改善自己的生意,并经常给海绵宝宝和同事们制造麻烦。贝拉·斯威图是一只鲸鱼,他是比基尼海滩唯一的公交车司机。皮特是一只海星,他是章鱼哥的室友和朋友。Larry是一只身材魁梧的小螃蟹,他是比基尼海滩健身房的老板。

故事情节中有宏伟的太空时空,也有微小的一时一地,而不管是那样的小事,海绵宝宝都会用他的善良和想象力去解决。通过海绵宝宝这种可爱的形象和他的朋友们所塑造的各种生物形象及丰富的故事,使得该动画片成为一个深受年轻人和孩子们喜爱的动画片,也吸引了许多成人的观看。

程序设计

if __name__ == "__main__":

    turtle.setup(0.66,0.66,None,None)
    turtle.title("海绵宝宝")
    turtle.bgcolor("lightyellow")
    t = turtle.Turtle()
    t.hideturtle()
    t.screen.delay(0)
    Draw()
    turtle.mainloop()
……完整代码见文末公众号哦

具体分析

这段代码使用了Python中的turtle库来绘制海绵宝宝的图形。在主程序中,使用了if __name__ == "__main__"条件语句来判断是否是直接运行该代码文件,如果是,则开始执行以下代码。

首先,通过turtle库中的setup()函数来设置画布的大小和位置,这里设置的大小为屏幕宽度的0.66倍,高度也是屏幕高度的0.66倍,None表示不限制宽高比,None表示居中显示在屏幕上。

然后,使用turtle库中的title()函数来设置窗口标题为“海绵宝宝”,使用bgcolor()函数来设置画布背景颜色为“lightyellow”。

接着,创建一个turtle对象t,调用hideturtle()方法来隐藏画笔形状,调用screen.delay(0)方法来关闭动画效果。

最后,调用Draw()函数来绘制海绵宝宝的图形,使用turtle.mainloop()函数来保持画布不关闭,直到用户主动关闭窗口。

Draw()函数实现了海绵宝宝图形的绘制。在绘制过程中,先调用turtle库中的penup()函数将画笔抬起,依次使用goto()、pensize()、pendown()、begin_fill()等函数来画出海绵宝宝的身体、眼睛、鼻子、嘴巴等部分,使用end_fill()函数来填充颜色。绘制过程中,通过调用turtle库中的setheading()、left()、right()方法来控制画笔的方向。此外,还使用了turtle库中的dot()方法来画圆点,使用write()方法来写文字。

绘制海绵宝宝的过程需要仔细分析每一步的坐标和方向,需要具备较强的几何直觉和绘图技能。绘制海绵宝宝的图形不仅考验程序员的编程水平,还要求具备较好的美术素养和创意能力。

写在后面

我是一只有趣的兔子,感谢你的喜欢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/212451.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL数据库从小白到入门(一)

MySQL概述: MySQL连接: 打开cmd窗口 window r 输入 cmd输入mysql -u用户名 -p密码; 示例:mysql -uroot -p1234; 这种方式登录mysql,会出现警告,建议使用下面这种。mysql -uroot -p 然后回车…

sharding-jdbc实现分库分表

shigen日更文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。 😅😅最近几天的状态有点不对,所以有几天没有更新了。 当我们的数据量比较大…

7.6 Windows驱动开发:内核监控FileObject文件回调

本篇文章与上一篇文章《内核注册并监控对象回调》所使用的方式是一样的都是使用ObRegisterCallbacks注册回调事件,只不过上一篇博文中LyShark将回调结构体OB_OPERATION_REGISTRATION中的ObjectType填充为了PsProcessType和PsThreadType格式从而实现监控进程与线程&a…

node.js-连接SQLserver数据库

1.在自己的项目JS文件夹中建文件:config.js、mssql.js和server.js以及api文件夹下的user.js 2.在config.js中封装数据库信息 let app {user: sa, //这里写你的数据库的用户名password: ,//这里写数据库的密码server: localhost,database: medicineSystem, // 数据…

C# WPF上位机开发(绘图软件)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 本身c# wpf可以看成是生产力工具,它的意义在于可以快速根据业务的情况,把产品模型搭建出来。这一点不像c/c,需要…

Python容器——字典

Key——Value 键值对

Nacos源码解读04——服务发现

SpringBoot自动注入 项目启动的时候会通过自动注入的机制将 NacosDiscoveryClientConfiguration注入 当注入NacosDiscoveryClientConfiguration的时候会将DiscoveryClient一起注入Bean DiscoveryClient实现了SpringCloud的DiscoveryClient接口,重点是getInstances和…

观察者设计模式

package com.jmj.pattern.observer;/*抽象观察者类*/ public interface Observer {void update(String message);}package com.jmj.pattern.observer;/*** 抽象主题角色*/ public interface Subject {//添加观察者对象void attach(Observer observer);//删除订阅者void detach(…

Docker的常用基本命令(基础命令)

文章目录 1. Docker简介2. Docker环境安装Linux安装 3. 配置镜像加速4. Docker镜像常用命令列出镜像列表搜索镜像下载镜像查看镜像版本删除镜像构建镜像推送镜像 5. Docker容器常用命令新建并启动容器列出容器停止容器启动容器进入容器删除容器(慎用)查看…

AI创作ChatGPT源码+AI绘画(Midjourney绘画)+DALL-E3文生图+思维导图生成

一、AI创作系统 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI…

安装selenium+chrome详解

1、创建yaml文件 创建yaml文件,命名为:docker-compose-chrome.yaml,具体内容如下: version: "3.9" services:spiderdriver:image: selenium/standalone-chrome:114.0restart: alwayshostname: spiderdrivercontainer_name: spiderdriverdeploy:resources:limit…

为何全球电商都在拼“质价比”?

远在西雅图的希拉里,在著名的“黑色星期五”大促开始之前,她就已经准备好了一份购物清单。 然而,她发现身边的朋友们总是拉她组团购物。 在朋友和社交媒体的持续轰炸下,希拉里决定尝试一下这个让人贼上头的Temu。 最终&#xf…

4.OpenResty系列之Nginx负载均衡

1. 负载均衡配置 上篇文章中,代理仅仅指向一个服务器。但是,网站在实际运营过程中,大部分都是以集群的方式运行,这时需要使用负载均衡来分流。nginx 也可以实现简单的负载均衡功能。 假设这样一个应用场景:将应用部署…

鸿蒙绘制折线图基金走势图

鉴于鸿蒙下一代剥离aosp,对于小公司而言,要么用h5重构,要么等大厂完善工具、等华为出转换工具后跟进,用鸿蒙重新开发一套代码对于一般公司而言成本会大幅增加。但对于广大开发者来说,暂且不论未来鸿蒙发展如何&#xf…

在PyCharm中运行OpenCV

一、安装Anaconda配置python环境 这里选用清华大学开源软件镜像站:anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 下载的速度更快。 点击下载链接:Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsin…

神经网络模型预训练

根据神经网络各个层的计算逻辑用程序实现相关的计算,主要是:前向传播计算、反向传播计算、损失计算、精确度计算等,并提供保存超参数到文件中。 # coding: utf-8 import sys, os sys.path.append(os.pardir) # 为了导入父目录的文件而进行的…

Redis对象

Redis根据基本数据结构构建了自己的一套对象系统。主要包括字符串对象、列表对象、哈希对象、集合对象和有序集合对象 同时不同的对象都有属于自己的一些特定的redis指令集,而且每种对象也包括多种编码类型,和实现方式。 Redis对象结构 struct redisOb…

SSM SpringBoot vue社团事务管理系统

SSM SpringBoot vue社团事务管理系统 系统功能 登录 个人中心 人员信息管理 考勤信息管理 空闲时间管理 现金日记账管理 经费预算管理 物品租借管理 会议信息管理 活动信息管理 项目任务管理 公告通知管理 物资信息管理 开发环境和技术 开发语言:Java 使用框架:…

华为1+x网络系统建设与运维(中级)-练习题2

一.设备命令 LSW1 [Huawei]sys LSW1 同理可得,给所有设备改名 二.VLAN LSW1 [LSW1]vlan ba 10 20 [LSW1]int g0/0/1 [LSW1-GigabitEthernet0/0/1]port link-type trunk [LSW1-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20 [LSW1-GigabitEthernet0/0/1]in…

【Casbin】一篇文章入门Casbin

Casbin Casbin模型基础(PERM)Policy定义Request定义MatchersEffect ACL模型RBAC模型Go语言实战使用前先下载casbin包新建一个Casbin enforcer判断是否能通过增加Policy删除Policy更新Policy获取Policy Casbin 权限管理在几乎每个系统中都是必备的模块。…