# -*- coding: utf-8 -*-
import pygame
import random# 初始化pygame
pygame.init()# 根据背景图片的大小,设置屏幕长宽
SIZE = (1364, 569)screen = pygame.display.set_mode(SIZE)
pygame.display.set_caption("Snow Animation")
bg = pygame.image.load('snow.jpg')# 雪花列表
snow_list = []# 初始化雪花:[x坐标, y坐标, x轴速度, y轴速度]
for i in range(200):x = random.randrange(0, SIZE[0])y = random.randrange(0, SIZE[1])sx = random.randint(-1, 1)sy = random.randint(3, 6)snow_list.append([x, y, sx, sy])clock = pygame.time.Clock()# 游戏主循环
done = False
while not done:# 消息事件循环,判断退出for event in pygame.event.get():if event.type == pygame.QUIT:done = True# 黑背景/图片背景# screen.fill((0, 0, 0))screen.blit(bg, (0, 0))# 雪花列表循环for i in range(len(snow_list)):# 绘制雪花,颜色、位置、大小pygame.draw.circle(screen, (255, 255, 255), snow_list[i][:2], snow_list[i][3]-3)# 移动雪花位置(下一次循环起效)snow_list[i][0] += snow_list[i][2]snow_list[i][1] += snow_list[i][3]# 如果雪花落出屏幕,重设位置if snow_list[i][1] > SIZE[1]:snow_list[i][1] = random.randrange(-50, -10)snow_list[i][0] = random.randrange(0, SIZE[0])# 刷新屏幕pygame.display.flip()clock.tick(20)# 退出
pygame.quit()

python 制作下雪的情景相关推荐

  1. python 制作下雪的情景_下雪的情景主题作文

    凛风中飘飞的雪花伴着瑟缩的枯叶轻扬慢舞,于是有一片脆雪落下了,空荡的街畔便油然多了一份寒冬中蛰伏的缱绻思绪.下面就随小编一起去阅读下雪的情景主题作文,相信能带给大家帮助. 第一篇: 我从生下来到现在从 ...

  2. python 制作下雪的情景_描写下雪情景的作文400字

    描写下雪情景的作文400字 "下雪啦,下雪啦!"只听见校园里的欢呼声,原来,是外面下雪了. 我到消息以后,就从餐厅里出来了,他们说的是真的,真的下起了小雪来,我找天那你张嘴,许多粒 ...

  3. python自动推送消息_使用Python制作自动推送微信消息提醒的备忘录功能

    日常工作生活中,事情一多,就会忘记一些该做未做的事情.即使有时候把事情记录在了小本本上或者手机.电脑端备忘录上,也总会有查看不及时,导致错过的尴尬.如果有一款小工具,可以及时提醒,而不用再主动去查备忘 ...

  4. 一张图片能加特效,还能加背景音乐?Python制作雪景图

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于Python技术 ,作者派森酱 前言 这几天很多地方陆续出现了降雪的天气,对于年内的 ...

  5. 怎么用python自制计算公式_手把手教你用python制作简易计算器,能够记录你使用的情况...

    话不多说,首先先看效果图,它能够记录你在使用过程中的历史,方便你查看是否有错: 接下来就仔细分析一下是如何制作的: 简易计算器 第一步:导入资源库 在过程中使用到了tkinter这个资源库,win+R ...

  6. 用 Python 制作可视化报表,这也太快了!

    作者 | 小F 来源 | 法纳斯特 在数据展示中使用图表来分享自己的见解,是个非常常见的方法. 这也是Tableau.Power BI这类商业智能仪表盘持续流行的原因之一,这些工具为数据提供了精美的图 ...

  7. Get了!用Python制作数据预测集成工具 | 附代码

    作者 | 李秋键 责编 | 晋兆雨 大数据预测是大数据最核心的应用,是它将传统意义的预测拓展到"现测".大数据预测的优势体现在,它把一个非常困难的预测问题,转化为一个相对简单的描述 ...

  8. 碉堡的小程序:用 Python 制作演示迷宫算法的 gif 动画

    微信改版,加星标不迷路! 碉堡的小程序:用 Python 制作演示迷宫算法的 gif 动画 作者:neozhaoliang 本文要介绍的是我写的一个有趣的小程序,一个脱离了低级趣味的程序,一个有益于广 ...

  9. Python制作当年第一款手机游戏-贪吃蛇游戏(练习)

    前言: 文章利用Python pygame做一个贪吃蛇的小游戏而且讲清楚每一段代码是用来干嘛的. 据说是贪吃蛇游戏是1976年,Gremlin公司推出的经典街机游戏,那我们今天用Python制作的这个 ...

最新文章

  1. NumericUpDown
  2. 深入java虚拟机 第四版_深入理解Java虚拟机-常用vm参数分析
  3. 关系型数据库的超键、候选键、主键
  4. pyqt 子窗口控制主窗口绘图_实战PyQt5: 005-主窗口QMainWindow
  5. react取消捕获_React 面试指南 (上)
  6. python面向对象(2)—— 继承(2)
  7. RocketMQ的安装与配置
  8. linux hexdump显示格式c数组,hexdump命令
  9. faster-rcnn for tensorflow 测试过程
  10. 年度影像旗舰vivo X70系列正式发布 售价3699元起
  11. 【图像融合】拉普拉斯金字塔融合
  12. 用HiTool烧写uboot到spi flash的原理
  13. 全方位剖析“清华同方”,脉络千里!!
  14. 软件人员kpi制定模板_软件开发人员月度KPI考核指标
  15. 使用SecureCRT登录本机cygwin【转】
  16. 如何用计算机测量图片景深,用比较仔细的测量搞清楚“景深”(1.实测景深与公式比较)...
  17. Golang 之 IED 安装(mac)
  18. 四阶段:第24周 微服务下Sentinel流量防控卫兵 apollo相关配置 一般有用
  19. 微软的“胡萝卜”会比“大棒”更有效吗
  20. 杰理之通话有噪声或者电流声【篇】

热门文章

  1. 《Spring》第一篇 IDEA导入Spring源码
  2. 新天骄服务器爆率修改,天骄网游技能修改详解
  3. ffmpeg解码内存缓冲区
  4. macro min passed 3 arguments, but takes just 2 min(const _Tp, const _Tp, _Compare);
  5. 安装mySQL2021详细教程-已完善
  6. ArcGIS教程:山体阴影工作原理
  7. copyTo 使用方法
  8. 小说电影里面的“冥想”只是玄学中来修炼的吗?
  9. c语言 32位浮点数,32位浮点数范围的求法
  10. 高手和普通人的本质区别的两条