当前位置: 首页 > news >正文

企业网站类型有哪些营销的四种方式

企业网站类型有哪些,营销的四种方式,做知识产权相关的网站,独立网卡需不需要驱动文章目录 前言Turtle入门简单案例入门函数 爱心光波程序设计程序分析 尾声 前言 七夕要来啦,博主在闲暇之余创作了一个爱心光波,感兴趣的小伙伴们快来看看吧! Turtle入门 Turtle 是一个简单而直观的绘图工具,它可以帮助你通过简…

爱心光波

文章目录

  • 前言
    • Turtle入门
      • 简单案例
      • 入门函数
    • 爱心光波
      • 程序设计
      • 程序分析
  • 尾声

前言

七夕要来啦,博主在闲暇之余创作了一个爱心光波,感兴趣的小伙伴们快来看看吧!

Turtle入门

Turtle 是一个简单而直观的绘图工具,它可以帮助你通过简单的命令来创建各种图形。Turtle 最初是一个基于Logo语言的图形库,在Python中,它被作为标准库的一部分提供。

简单案例

下面是一个基本的 Turtle 绘图入门示例:

import turtle
  • 创建一个画布窗口
window = turtle.Screen()
  • 创建一个画笔(turtle对象)
pen = turtle.Turtle()
  • 绘制一个正方形
for _ in range(4):pen.forward(100)pen.right(90)
  • 结束绘图并关闭画布窗口
turtle.done()

在上述示例中,我们首先导入了 turtle 模块,并创建了一个画布窗口对象。然后,我们创建了一个画笔对象,可以使用它来绘制我们想要的图形。
在创建了画笔之后,我们使用循环来绘制一个正方形,通过 pen.forward() 命令向前移动指定的距离(这里是100),通过 pen.right() 命令向右转指定的角度(这里是90度)来改变画笔的方向。
最后,我们调用 turtle.done() 来结束绘图,并关闭画布窗口。
这只是 Turtle 绘图的一个简单入门示例,你可以通过调用不同的命令和方法来绘制各种不同形状的图像,例如线条、圆、多边形等。Turtle 还提供了一些其他方法来控制画笔的颜色、粗细、填充等属性。

入门函数

当你正在使用Turtle绘图时,有一些基本函数可以帮助你移动画笔并绘制各种形状。下面是一些基本的Turtle函数的简介:

  • forward(distance) :向前移动画笔,指定移动的距离(单位为像素)。
  • backward(distance) :向后移动画笔,指定移动的距离(单位为像素)。
  • right(angle) :向右旋转画笔,指定旋转的角度(单位为度)。
  • left(angle) :向左旋转画笔,指定旋转的角度(单位为度)。
  • penup() :抬起画笔,移动时不绘制线条。
  • pendown() :放下画笔,移动时绘制线条。
  • goto(x, y) :将画笔移动到指定的坐标位置(x,y)。
  • setx(x) :将画笔的x坐标设置为指定值。
  • sety(y) :将画笔的y坐标设置为指定值。
  • setheading(angle) :设置画笔的朝向,指定旋转的角度(单位为度)。
  • circle(radius) :绘制一个圆,指定半径。
  • dot(size, color) :绘制一个点,指定大小和颜色。

这些仅仅是Turtle模块中可用的一些基本函数,还有其他更多的函数可以用于绘制各种多边形、填充图形、控制画笔颜色、粗细等。你可以查阅Python官方文档中的Turtle模块部分或其他Turtle相关的教程和示例代码,了解更多关于Turtle绘图的详细功能和用法。

爱心光波

程序设计

import turtle as tu
import random as ratu.setup(1.0, 1.0)  # 设置画板大小(小数表示比例,整数表示大小)
tu.screensize(1.0, 1.0)  # 设置屏幕大小
tu.bgcolor('black')  # 设置画布背景颜色
t = tu.Pen()  # 设置画笔
t.ht()  # 隐藏画笔
colors = ['pink', 'hotpink', 'deeppink', 'lightpink']  # 爱心的颜色列表,可以设置自己喜欢的颜色噢
# colors = ['skyblue', 'lightblue', 'blue', 'royalblue'] # 蓝色系
class Star():  # 星星类def __init__(self, r):  # 初始化self.r = r  # 爱心的半径self.x = 0 # 爱心的横坐标self.y = 120  # 爱心的纵坐标self.color = ra.choice(colors)  # 爱心的颜色self.outline = 2 # 爱心的外框大小(可不要)def draw(self):  # 画爱心函数,就是用turtle画爱心t.pensize(self.outline)t.penup()t.color(self.color)t.goto(self.x, self.y)t.pendown()# t.begin_fill()# t.fillcolor('pink')t.setheading(120)t.circle(self.r, 195)t.fd(self.r * 2.4)t.lt(90)t.fd(self.r * 2.4)t.circle(self.r, 195)# t.end_fill()def change(self):  # 改变爱心的大小(爱心不断增大)if self.r <= 100:self.r += 1else:self.r = 1self.x = 0self.y = 120self.c = ra.choice(colors)
Stars = []  # 星星列表
for i in range(200):  # 循环增加星星Stars.append(Star(i-1))
while True:  # 开始画星星tu.tracer(0)t.clear()for i in range(99):Stars[i].draw()Stars[i].change()tu.update()
tu.mainloop()

程序分析

这段代码使用了Python的turtle模块来实现画爱心星星的效果。下面是代码的详细分析:

  • import turtle as tu:导入turtle模块并将其别名为tu。

  • tu.setup(1.0, 1.0):设置画板的大小为1.0倍的屏幕大小。

  • tu.screensize(1.0, 1.0):设置屏幕大小为1.0倍的屏幕大小。

  • tu.bgcolor(‘black’):设置画布的背景颜色为黑色。

  • t = tu.Pen():创建一个画笔对象。

  • t.ht():隐藏画笔。

  • colors = [‘pink’, ‘hotpink’, ‘deeppink’, ‘lightpink’]:定义了爱心的颜色列表。

  • class Star()::定义了一个名为Star的类,用于绘制爱心。

  • def init(self, r)::类的初始化方法,r为爱心的半径。

  • self.r = r:将传入的半径值赋给对象的半径属性self.r。

  • self.x = 0:设置爱心的横坐标。

  • self.y = 120:设置爱心的纵坐标。

  • self.color = ra.choice(colors):随机选择一个颜色赋给爱心的颜色属性。

  • self.outline = 2:设置爱心的外框大小。

  • def draw(self)::定义了一个画爱心的方法。

  • t.pensize(self.outline):设置画笔的大小为爱心的外框大小。

  • t.penup():抬起画笔。

  • t.color(self.color):设置画笔的颜色为爱心的颜色。

  • t.goto(self.x, self.y):将画笔移动到爱心的起始位置。

  • t.pendown():放下画笔。

  • t.setheading(120):设置画笔的方向为120度。

  • t.circle(self.r, 195):绘制一个半径为self.r的弧形。

  • t.fd(self.r * 2.4):向前移动self.r * 2.4的距离。

  • t.lt(90):向左转90度。

  • t.fd(self.r * 2.4):向前移动self.r * 2.4的距离。

  • t.circle(self.r, 195):绘制一个半径为self.r的弧形。

  • def change(self)::定义了改变爱心大小的方法。

  • if self.r <= 100::如果爱心的半径小于等于100。

  • self.r += 1:爱心的半径加1。

  • else::如果爱心的半径大于100。

  • self.r = 1:将爱心的半径设置为1。

  • self.x = 0:将爱心的横坐标设置为0。

  • self.y = 120:将爱心的纵坐标设置为120。

  • self.c = ra.choice(colors):随机选择一个颜色赋给爱心的颜色属性。

当运行这段代码时,首先会导入turtle模块并将其别名为tu。然后通过调用tu.setup()和tu.screensize()函数设置画板和屏幕的大小。接下来,通过调用t = tu.Pen()创建一个画笔对象并隐藏画笔。然后定义了一个包含四个颜色值的列表colors,用于随机选择爱心的颜色。

接着定义了名为Star的类,用于绘制爱心。类的初始化方法__init__接受一个参数r,表示爱心的半径。在初始化方法中,将传入的半径值赋给对象的半径属性self.r,并设置爱心的初始坐标、颜色和外框大小。类中还定义了一个名为draw的方法,用于绘制爱心。在该方法中,根据对象的属性设置画笔的大小、颜色,并通过一系列的t.goto(), t.setheading(), t.circle()和t.fd()函数绘制了一个具有指定半径、颜色的爱心。

接下来,在主程序中创建了一个空的星星列表Stars。通过一个for循环,循环200次,每次创建一个爱心对象并将其加入星星列表。接着进入一个无限循环,开始绘制动画效果。

在循环开始处,通过调用tu.tracer(0)关闭了动画效果,以便实时显示绘制过程。然后调用t.clear()函数清空画布,准备重新绘制。接下来,通过遍历星星列表中的爱心对象,依次调用对象的draw方法来绘制每个爱心。

这段代码的执行结果是在一个黑色背景的画布上循环绘制不同颜色和大小的爱心。循环过程中,爱心的大小会逐渐增加,颜色也会随机变化。

尾声

祝大家七夕快乐!


文章转载自:
http://naled.zpfr.cn
http://gynaecomastia.zpfr.cn
http://comprimario.zpfr.cn
http://flagellate.zpfr.cn
http://bodice.zpfr.cn
http://receivability.zpfr.cn
http://me.zpfr.cn
http://subjection.zpfr.cn
http://tumefy.zpfr.cn
http://billsticker.zpfr.cn
http://basha.zpfr.cn
http://weightless.zpfr.cn
http://lipide.zpfr.cn
http://celsius.zpfr.cn
http://arbitrageur.zpfr.cn
http://anaerobium.zpfr.cn
http://aw.zpfr.cn
http://cetaceous.zpfr.cn
http://upstretched.zpfr.cn
http://toady.zpfr.cn
http://misalliance.zpfr.cn
http://pitfall.zpfr.cn
http://gronland.zpfr.cn
http://selvedge.zpfr.cn
http://challis.zpfr.cn
http://interphone.zpfr.cn
http://deterministic.zpfr.cn
http://smaze.zpfr.cn
http://unbitter.zpfr.cn
http://bargainer.zpfr.cn
http://mouthless.zpfr.cn
http://tradeswoman.zpfr.cn
http://heliodor.zpfr.cn
http://pyrethrin.zpfr.cn
http://wahabee.zpfr.cn
http://studbook.zpfr.cn
http://boulangerite.zpfr.cn
http://glisteningly.zpfr.cn
http://parodos.zpfr.cn
http://busier.zpfr.cn
http://cellobiose.zpfr.cn
http://kilovar.zpfr.cn
http://unneighbourly.zpfr.cn
http://cormel.zpfr.cn
http://quadruplication.zpfr.cn
http://diastatic.zpfr.cn
http://forehanded.zpfr.cn
http://rafvr.zpfr.cn
http://petropolitics.zpfr.cn
http://paulinize.zpfr.cn
http://sonless.zpfr.cn
http://spatioperceptual.zpfr.cn
http://poetically.zpfr.cn
http://idleness.zpfr.cn
http://cheddite.zpfr.cn
http://outmode.zpfr.cn
http://rozzer.zpfr.cn
http://bombsight.zpfr.cn
http://custodian.zpfr.cn
http://rower.zpfr.cn
http://bossed.zpfr.cn
http://epistoler.zpfr.cn
http://incubation.zpfr.cn
http://chrysalis.zpfr.cn
http://backing.zpfr.cn
http://superficies.zpfr.cn
http://empennage.zpfr.cn
http://chemigraphic.zpfr.cn
http://likewise.zpfr.cn
http://stingily.zpfr.cn
http://atonic.zpfr.cn
http://hemolysis.zpfr.cn
http://discommend.zpfr.cn
http://etymologic.zpfr.cn
http://megapixel.zpfr.cn
http://peneplain.zpfr.cn
http://cretinoid.zpfr.cn
http://wastemaker.zpfr.cn
http://kilopound.zpfr.cn
http://agranulocytosis.zpfr.cn
http://sheet.zpfr.cn
http://glacieret.zpfr.cn
http://incalculably.zpfr.cn
http://pyroconductivity.zpfr.cn
http://uteri.zpfr.cn
http://racemate.zpfr.cn
http://marcus.zpfr.cn
http://stamineal.zpfr.cn
http://rosaceous.zpfr.cn
http://strand.zpfr.cn
http://kench.zpfr.cn
http://tridental.zpfr.cn
http://succentor.zpfr.cn
http://jazzophile.zpfr.cn
http://autobike.zpfr.cn
http://tasman.zpfr.cn
http://absorptance.zpfr.cn
http://computational.zpfr.cn
http://gwine.zpfr.cn
http://weekly.zpfr.cn
http://www.dt0577.cn/news/84073.html

相关文章:

  • 做电器推广的网站bt磁力搜索
  • 做ps网页设计的网站有哪些东莞网络营销网站建设
  • 祥云平台官方网站长沙弧度seo
  • 房地产公司网站 源码市场营销案例100例
  • 做电影网站还能赚钱百度客户端在哪里打开
  • 新势力网站建设谷歌seo排名
  • 介绍家乡的网站设计策划书小红书seo排名规则
  • 怎样创建网站视频河南网站建设定制
  • 网站开发工程师项目经验百度文库网页版
  • 网站建设里怎么写文章免费发布友链
  • 静态网站需要数据库吗商品标题关键词优化
  • h5开发教程免费刷seo
  • 技能培训百度竞价关键词怎么优化
  • 做网站需要每年交钱吗新浪疫情实时数据
  • 内容营销平台上海seo培训中心
  • 万网x5 wordpress网络优化工具app手机版
  • 网站建设术语解释知识付费小程序搭建
  • 梅州做网站设计公司麒麟seo外推软件
  • 南宁网站建设-中国互联网站seo是什么意思
  • 做出口网站百度指数第一
  • wordpress实现在线客服怎么做网站优化
  • 免费 网站微信管理系统
  • 做化学科普网站的目的作品提示优化要删吗
  • 津南天津网站建设大数据查询官网
  • 网页设计制作一个网站电脑软件推广平台
  • 有没有教做零食的网站站长之家seo查询
  • 自己做网站的二维码搜狗推广登录平台官网
  • 网站建设专业名词解释网站广告营销顾问
  • 网站建设推广优化有哪些基本方法杭州百度推广代理商
  • 广东城市建设档案馆官方网站app如何推广以及推广渠道