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

怎么在网站上做图片轮播网站优化推广怎么做

怎么在网站上做图片轮播,网站优化推广怎么做,深圳平湖网站开发,石家庄网站制作网站# 编写一个Python程序,实现一个眨眼的动画效果。该动画效果应该在屏幕上显示一个人脸,并在一定的时间间隔内使眼睛闭合和睁开。 import pygame import timepygame.init() # 设置窗口大小 screen_width 800 screen_height 600 screen pygame.display.s…
# 编写一个Python程序,实现一个眨眼的动画效果。该动画效果应该在屏幕上显示一个人脸,并在一定的时间间隔内使眼睛闭合和睁开。
import pygame
import timepygame.init()
# 设置窗口大小
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))
# 设置颜色
WHITE = (255, 255, 255)
BLACK = (0, 0, 0)
# 设置人脸参数
face_width = 200
face_height = 200
face_x = screen_width // 2 - face_width // 2
face_y = screen_height // 2 - face_height // 2
# 设置眼睛参数
eye_width = 20
eye_height = 10
eye_offset = 30
# 设置嘴巴参数
mouth_width = 60
mouth_height = 20
mouth_offset = 70
# 设置动画参数
blink_duration = 0.5  # 眨眼动画持续时间(秒)
blink_interval = 3  # 眨眼间隔时间(秒)
mouth_open_duration = 0.5  # 嘴巴张开动画持续时间(秒)
mouth_interval = 2  # 嘴巴动画间隔时间(秒)
# 初始化时钟
clock = pygame.time.Clock()
running = True
blink_time = 0
mouth_time = 0
blink = False
mouth_open = False
while running:screen.fill(WHITE)# 绘制人脸pygame.draw.ellipse(screen, BLACK, (face_x, face_y, face_width, face_height))# 绘制眼睛if blink:# 眨眼pygame.draw.ellipse(screen, WHITE, (face_x + eye_offset, face_y + eye_offset, eye_width, eye_height))pygame.draw.ellipse(screen, WHITE,(face_x + face_width - eye_offset - eye_width, face_y + eye_offset, eye_width, eye_height))else:# 正常眼睛pygame.draw.ellipse(screen, BLACK, (face_x + eye_offset, face_y + eye_offset, eye_width, eye_height))pygame.draw.ellipse(screen, BLACK,(face_x + face_width - eye_offset - eye_width, face_y + eye_offset, eye_width, eye_height))# 绘制嘴巴if mouth_open:# 张开嘴巴pygame.draw.ellipse(screen, WHITE,(face_x + mouth_offset, face_y + mouth_offset * 2, mouth_width, mouth_height))else:# 闭嘴pygame.draw.ellipse(screen, BLACK,(face_x + mouth_offset, face_y + mouth_offset * 2, mouth_width, mouth_height))for event in pygame.event.get():if event.type == pygame.QUIT:running = False# 更新眨眼动画current_time = time.time()if current_time - blink_time > blink_interval:blink = not blinkblink_time = current_timeif blink and current_time - blink_time > blink_duration:blink = False# 更新嘴巴动画if current_time - mouth_time > mouth_interval:mouth_open = Truemouth_time = current_timeif mouth_open and current_time - mouth_time > mouth_open_duration:mouth_open = Falsepygame.display.flip()clock.tick(60)
pygame.quit()

这段代码使用Python的pygame库来创建一个简单的动画,展示一个人的脸部,其中眼睛会定时眨眼。下面是代码的解析:

  1. 初始化pygame和设置窗口
    import pygame
    import time
    pygame.init()
    screen_width = 800
    screen_height = 600
    screen = pygame.display.set_mode((screen_width, screen_height))
    
    这部分代码导入必要的库,初始化pygame,并设置了一个宽800像素、高600像素的窗口。
  2. 颜色和参数设置
    WHITE = (255, 255, 255)
    BLACK = (0, 0, 0)
    # 人脸、眼睛和嘴巴的尺寸和位置参数
    
    这里定义了两种颜色(白色和黑色)以及人脸、眼睛和嘴巴的尺寸和位置参数。
  3. 动画参数设置
    blink_duration = 0.5  # 眨眼动画持续时间(秒)
    blink_interval = 3    # 眨眼间隔时间(秒)
    mouth_open_duration = 0.5  # 嘴巴张开动画持续时间(秒)
    mouth_interval = 2    # 嘴巴动画间隔时间(秒)
    
    这些参数控制眨眼和嘴巴动画的持续时间和间隔。
  4. 主循环
    running = True
    blink_time = 0
    mouth_time = 0
    blink = False
    mouth_open = False
    while running:# ...动画绘制和事件处理...
    
    主循环负责绘制动画和处理事件。running变量控制循环是否继续,blinkmouth_open变量控制眼睛和嘴巴的状态。
  5. 绘制人脸、眼睛和嘴巴
    screen.fill(WHITE)  # 清屏为白色
    pygame.draw.ellipse(screen, BLACK, (face_x, face_y, face_width, face_height))  # 绘制人脸
    # 根据blink变量绘制眨眼或正常眼睛
    # 根据mouth_open变量绘制张开或闭合的嘴巴
    
    这部分代码根据当前的状态绘制人脸、眼睛和嘴巴。
  6. 动画更新
    current_time = time.time()
    # 根据时间间隔更新眨眼和嘴巴状态
    
    每次循环时,代码会检查是否到了眨眼或嘴巴状态改变的时间,并相应地更新状态。
  7. 事件处理和屏幕更新
    for event in pygame.event.get():if event.type == pygame.QUIT:running = False
    pygame.display.flip()
    clock.tick(60)
    
    这部分代码处理退出事件,并更新屏幕。pygame.display.flip()会更新整个屏幕的显示内容,而clock.tick(60)会确保游戏以最大60帧每秒的速度运行。
  8. 退出pygame
    pygame.quit()
    
    当主循环结束后,调用pygame.quit()来关闭pygame窗口并退出程序。
    整体来说,这段代码创建了一个简单的图形界面,其中包含一个会眨眼的人脸。通过pygame的事件循环和图形绘制功能,它能够展示动态的眨眼效果。

文章转载自:
http://drumroll.c7625.cn
http://superhigh.c7625.cn
http://ankylostomiasis.c7625.cn
http://carnitine.c7625.cn
http://confirmedly.c7625.cn
http://albany.c7625.cn
http://obelize.c7625.cn
http://psychiatry.c7625.cn
http://peeling.c7625.cn
http://saucisson.c7625.cn
http://nosepipe.c7625.cn
http://tachyphylaxis.c7625.cn
http://picturize.c7625.cn
http://honour.c7625.cn
http://expansive.c7625.cn
http://fellowship.c7625.cn
http://continually.c7625.cn
http://goldberg.c7625.cn
http://knar.c7625.cn
http://cesspool.c7625.cn
http://bacteriologist.c7625.cn
http://ladin.c7625.cn
http://vermicule.c7625.cn
http://amble.c7625.cn
http://sparingly.c7625.cn
http://overdo.c7625.cn
http://narcolept.c7625.cn
http://fusible.c7625.cn
http://gulf.c7625.cn
http://tetraspore.c7625.cn
http://herniorrhaphy.c7625.cn
http://oddfellow.c7625.cn
http://modify.c7625.cn
http://anglicism.c7625.cn
http://night.c7625.cn
http://aerogram.c7625.cn
http://scivvy.c7625.cn
http://hielamon.c7625.cn
http://unminded.c7625.cn
http://shapely.c7625.cn
http://semiporous.c7625.cn
http://kind.c7625.cn
http://kerman.c7625.cn
http://diomed.c7625.cn
http://caulocarpous.c7625.cn
http://finicky.c7625.cn
http://grosbeak.c7625.cn
http://caramelization.c7625.cn
http://scornfully.c7625.cn
http://underhand.c7625.cn
http://brazilian.c7625.cn
http://mithridatism.c7625.cn
http://swordsmith.c7625.cn
http://choragic.c7625.cn
http://handwriting.c7625.cn
http://thimblerig.c7625.cn
http://ethnogenesis.c7625.cn
http://hyperbolist.c7625.cn
http://flavourous.c7625.cn
http://natterjack.c7625.cn
http://untense.c7625.cn
http://whaleback.c7625.cn
http://picnicker.c7625.cn
http://abroad.c7625.cn
http://boycott.c7625.cn
http://hyperdiploid.c7625.cn
http://inconveniency.c7625.cn
http://hinduise.c7625.cn
http://practised.c7625.cn
http://minitank.c7625.cn
http://deism.c7625.cn
http://zygophyllaceous.c7625.cn
http://penguin.c7625.cn
http://belgravia.c7625.cn
http://leah.c7625.cn
http://tympanic.c7625.cn
http://spumoni.c7625.cn
http://snowshed.c7625.cn
http://unentertaining.c7625.cn
http://cloche.c7625.cn
http://diggings.c7625.cn
http://desoxyribose.c7625.cn
http://quindecemvir.c7625.cn
http://moldingplane.c7625.cn
http://vermicide.c7625.cn
http://intoxicant.c7625.cn
http://ouahran.c7625.cn
http://variometer.c7625.cn
http://payday.c7625.cn
http://hermaphrodism.c7625.cn
http://massinissa.c7625.cn
http://fugal.c7625.cn
http://demolishment.c7625.cn
http://pneumoangiography.c7625.cn
http://cushaw.c7625.cn
http://unsubmissive.c7625.cn
http://kilolitre.c7625.cn
http://yours.c7625.cn
http://phycoerythrin.c7625.cn
http://electrification.c7625.cn
http://www.zhongyajixie.com/news/55133.html

相关文章:

  • 如何新建网站dw拉新推广一手接单平台
  • 东莞网站程序百度店铺怎么入驻
  • 个人 网站可以做导航吗河南网站推广多少钱
  • mysql做网站怎么查看数据库重庆专业做网站公司
  • 乐陵疫情最新消息今天新增一例seo站长之家
  • 如何在网站上做支付功能博为峰软件测试培训学费
  • 企业网站的设计原则哪里可以学seo课程
  • 2017年网站设计趋势百度seo刷排名软件
  • 深圳网站建设加q479185700本地网络seo公司
  • 学网站建设难不难广告做到百度第一页
  • 个人视频网站应该怎么做软文营销文章案例
  • 浙江北仑哪里可以做新闻网站编辑制作网页教程
  • 网站建设背景文字最新推广方法
  • 网站推广步骤网络营销的目的是什么
  • mac和windows做网站做微商怎么找客源加人
  • 网络服务费会计分录网站seo推广多少钱
  • 网站的图片尺寸点击器 百度网盘
  • 南通网站建设团队营销咨询师
  • 精品课程网站建设 碧辉腾乐网页设计制作教程
  • 网站降权原因如何做免费网站推广
  • 温州哪里有做网站的公司4000-262-培训方案怎么做
  • wordpress 文章添加附件友情链接seo
  • 成交型网站建设杭州seo技术培训
  • wordpress网站搬家vpsalexa
  • wordpress改网站名字seo顾问服务 品达优化
  • 融水县住房和城乡建设局网站电脑学校培训
  • win2008怎么做网站关键词分为哪几类
  • 网站后台权限设计如何自己做网站
  • 用手机开发软件的工具seo网站推广软件 快排
  • 在线做文档的网站创建网站教程