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

沈阳电子商务网站建设免费推广软件哪个好

沈阳电子商务网站建设,免费推广软件哪个好,帮人做网站收费合法吗,做任务赚钱网站有哪些1. 实现效果 2. 素材加载 2个图片和3个音频 shoot_image pygame.image.load(shoot(已去底).jpg) # 加载拼接的发射图像 flower_image pygame.image.load(flower.jpg) # 加载拼接的烟花图 烟花不好去底 # 调整图像的像素为原图的1/2 因为图像相对于界面来说有些大 shoo…1. 实现效果 2. 素材加载 2个图片和3个音频 shoot_image pygame.image.load(shoot(已去底).jpg) # 加载拼接的发射图像 flower_image pygame.image.load(flower.jpg) # 加载拼接的烟花图 烟花不好去底 # 调整图像的像素为原图的1/2 因为图像相对于界面来说有些大 shoot_image pygame.transform.scale(shoot_image, (shoot_image.get_size()[0]/2 ,shoot_image.get_size()[1]/2)) flower_image pygame.transform.scale(flower_image, (flower_image.get_size()[0]/2 ,flower_image.get_size()[1]/2)) # 音频、音效 shoot_sound pygame.mixer.Sound(shoot.mp3) bomb_sound pygame.mixer.Sound(bomb1.mp3) bg_music pygame.mixer.Sound(bg.mp3)图像分块显示 # 每个部分的宽度 num_parts 10 # 有10个shoot图 num_parts1 13 # 13个烟花 shoot_part_width shoot_width // num_parts flower_part_width flower_width // num_parts13. 烟花发射 发射shoot图从底部往上快到顶部变烟花flower然后下落一段距离最后消失。 4. 画面定格 处理鼠标点击事件以暂停和恢复动画 5. 完整代码 # 2024-12-01 Python简单的生日祝福烟花 import pygame # pip install pygame import random pygame.init() # 初始化 pygame WIDTH, HEIGHT 750, 500 # 设置窗口尺寸 screen pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption(生日烟花祝福) # 窗口标题 #bg_image pygame.image.load(bg.jpg) shoot_image pygame.image.load(shoot(已去底).jpg) # 加载拼接的发射图像 flower_image pygame.image.load(flower.jpg) # 加载拼接的烟花图 烟花不好去底 # 调整图像的像素为原图的1/2 因为图像相对于界面来说有些大 shoot_image pygame.transform.scale(shoot_image, (shoot_image.get_size()[0]/2 ,shoot_image.get_size()[1]/2)) flower_image pygame.transform.scale(flower_image, (flower_image.get_size()[0]/2 ,flower_image.get_size()[1]/2)) # 音频、音效 shoot_sound pygame.mixer.Sound(shoot.mp3) bomb_sound pygame.mixer.Sound(bomb1.mp3) bg_music pygame.mixer.Sound(bg.mp3) bg_music.play(-1) # 播放背景音乐 # 获取图像的宽度和高度 shoot_width, shoot_height shoot_image.get_size() flower_width, flower_height flower_image.get_size() # 每个部分的宽度 num_parts 10 # 有10个shoot图 num_parts1 13 # 13个烟花 shoot_part_width shoot_width // num_parts flower_part_width flower_width // num_parts1 class Firework: # 定义烟花类def __init__(self, x):self.x x # 使用提供的x坐标self.shoot_y HEIGHT # shoot初始y坐标在底部self.flower_y 0 # flower初始位置上方self.shoot_active Trueself.flower_active Falseself.shoot_part_index random.randint(0, num_parts - 1) # 随机选择shoot的部分索引self.flower_part_index random.randint(0, num_parts - 1) # 随机选择flower的部分索引self.drop_height 10 # 下落的高度在达到顶部后下落一点self.is_dropping False # 是否开始下落self.alpha 255 # 透明度控制def shoot(self):if self.shoot_active:# 绘制随机选择的 shoot 图像部分screen.blit(shoot_image, (self.x, self.shoot_y),(self.shoot_part_index * shoot_part_width, 0, shoot_part_width, shoot_height))self.shoot_y - 5 # 更新 shoot 的位置 向上移动if self.shoot_y shoot_height:shoot_sound.play() # 播放发射音效if self.shoot_y 20: # 当 shoot 达到接近窗口顶部时触发下落self.shoot_active Falseself.flower_active Trueself.flower_y self.shoot_y self.drop_height # flower 下落一点self.is_dropping True # 标记为开始下落if self.flower_active: # 绘制随机选择的 flower 图像部分bomb_sound.play()flower_surface pygame.Surface((flower_part_width, flower_height), pygame.SRCALPHA) # 创建带透明度的 surfaceflower_surface.blit(flower_image, (0, 0),(self.flower_part_index * flower_part_width, 0, flower_part_width, flower_height))flower_surface.set_alpha(self.alpha) # 设置透明度screen.blit(flower_surface, (self.x, self.flower_y))if self.is_dropping:self.flower_y 1 # flower 向下移动if self.alpha 0:self.alpha - 5 # 逐步降低透明度else:self.flower_active False # 透明度为0时消失 clock pygame.time.Clock() fireworks [] running True paused False # 初始化暂停状态为 False font pygame.font.Font(None, 74) # 设置字体, 使用默认字体, 大小为74 text_color (255, 192, 203) # 文字颜色粉红色 birthday_text font.render(Happy Birthday, True, text_color) # 文本生日快乐 text_rect birthday_text.get_rect(center(WIDTH // 2, HEIGHT - 150)) # 文本位置 while running:for event in pygame.event.get():if event.type pygame.QUIT:running False# 处理鼠标点击事件以暂停和恢复动画if event.type pygame.MOUSEBUTTONDOWN:paused not paused # 切换暂停状态if not paused:# 每隔一段时间生成新烟花if random.random() 0.01: # 随机生成烟花 and len(fireworks) 10# 随机选择 X 坐标避免与已有烟花重叠new_firework_x random.randint(0, WIDTH - shoot_part_width)overlap any(abs(new_firework_x - firework.x) shoot_part_width for firework in fireworks)if not overlap: # 如果没有重叠添加新烟花fireworks.append(Firework(new_firework_x))screen.fill((0, 0, 0)) # 填充黑色背景 #screen.blit(bg_image, (0, 0))for firework in fireworks:firework.shoot()screen.blit(birthday_text, text_rect) # 绘制生日文本pygame.display.flip()clock.tick(60) # 控制更新画面的速度 pygame.quit()
http://www.dnsts.com.cn/news/3162.html

相关文章:

  • 社区网站源码游戏推广文案
  • 网站建设资源上海网站营销seo电话
  • wordpress传媒传媒企业模板前端优化
  • mx动漫wordpress主题如何做谷歌优化
  • 香港网站空间好吗百度网页版入口
  • 武汉做网站的公司网络整合营销4i原则
  • 网站在线客服代码下载找一个免费域名的网站
  • 用上网做任务的网站跨国网站浏览器
  • 南宁网站seo公司哪家好青岛官网seo公司
  • 大连市中心是哪个区昆明seo网站建设
  • 网站日志管理小熊代刷推广网站
  • 越秀网站建设公司单页网站设计
  • 购物网站建设 费用seo外链怎么做
  • 销售管理系统哪家好网站为什么要seo
  • 网站开发android客户端seoheuni
  • 壶关网站建设网站服务器查询工具
  • 制作网页的软件s开头搜索引擎排名优化价格
  • 廊坊app网站制作百度营业执照怎么办理
  • 手机网站设计机构企业推广网络营销
  • 广州番禺区天气预报东莞整站优化
  • 泰州网页网站制作网站权重查询
  • dede网站地图样式修改自媒体运营主要做什么
  • 网站建设 页面品牌营销网站建设
  • 怎么找人做网站啊品牌策划与推广
  • 做债的网站网站打开
  • edunews wordpressseo基础优化包括哪些内容
  • 深圳做网站优化sem是什么意思啊
  • 数字货币交易网站开发广告策划书
  • 网站首页被k 做跳转千锋教育学费
  • 邮箱免费申请注册账号外贸seo网站