python 制作下雪的情景
# -*- 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 制作下雪的情景相关推荐
- python 制作下雪的情景_下雪的情景主题作文
凛风中飘飞的雪花伴着瑟缩的枯叶轻扬慢舞,于是有一片脆雪落下了,空荡的街畔便油然多了一份寒冬中蛰伏的缱绻思绪.下面就随小编一起去阅读下雪的情景主题作文,相信能带给大家帮助. 第一篇: 我从生下来到现在从 ...
- python 制作下雪的情景_描写下雪情景的作文400字
描写下雪情景的作文400字 "下雪啦,下雪啦!"只听见校园里的欢呼声,原来,是外面下雪了. 我到消息以后,就从餐厅里出来了,他们说的是真的,真的下起了小雪来,我找天那你张嘴,许多粒 ...
- python自动推送消息_使用Python制作自动推送微信消息提醒的备忘录功能
日常工作生活中,事情一多,就会忘记一些该做未做的事情.即使有时候把事情记录在了小本本上或者手机.电脑端备忘录上,也总会有查看不及时,导致错过的尴尬.如果有一款小工具,可以及时提醒,而不用再主动去查备忘 ...
- 一张图片能加特效,还能加背景音乐?Python制作雪景图
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于Python技术 ,作者派森酱 前言 这几天很多地方陆续出现了降雪的天气,对于年内的 ...
- 怎么用python自制计算公式_手把手教你用python制作简易计算器,能够记录你使用的情况...
话不多说,首先先看效果图,它能够记录你在使用过程中的历史,方便你查看是否有错: 接下来就仔细分析一下是如何制作的: 简易计算器 第一步:导入资源库 在过程中使用到了tkinter这个资源库,win+R ...
- 用 Python 制作可视化报表,这也太快了!
作者 | 小F 来源 | 法纳斯特 在数据展示中使用图表来分享自己的见解,是个非常常见的方法. 这也是Tableau.Power BI这类商业智能仪表盘持续流行的原因之一,这些工具为数据提供了精美的图 ...
- Get了!用Python制作数据预测集成工具 | 附代码
作者 | 李秋键 责编 | 晋兆雨 大数据预测是大数据最核心的应用,是它将传统意义的预测拓展到"现测".大数据预测的优势体现在,它把一个非常困难的预测问题,转化为一个相对简单的描述 ...
- 碉堡的小程序:用 Python 制作演示迷宫算法的 gif 动画
微信改版,加星标不迷路! 碉堡的小程序:用 Python 制作演示迷宫算法的 gif 动画 作者:neozhaoliang 本文要介绍的是我写的一个有趣的小程序,一个脱离了低级趣味的程序,一个有益于广 ...
- Python制作当年第一款手机游戏-贪吃蛇游戏(练习)
前言: 文章利用Python pygame做一个贪吃蛇的小游戏而且讲清楚每一段代码是用来干嘛的. 据说是贪吃蛇游戏是1976年,Gremlin公司推出的经典街机游戏,那我们今天用Python制作的这个 ...
最新文章
- NumericUpDown
- 深入java虚拟机 第四版_深入理解Java虚拟机-常用vm参数分析
- 关系型数据库的超键、候选键、主键
- pyqt 子窗口控制主窗口绘图_实战PyQt5: 005-主窗口QMainWindow
- react取消捕获_React 面试指南 (上)
- python面向对象(2)—— 继承(2)
- RocketMQ的安装与配置
- linux hexdump显示格式c数组,hexdump命令
- faster-rcnn for tensorflow 测试过程
- 年度影像旗舰vivo X70系列正式发布 售价3699元起
- 【图像融合】拉普拉斯金字塔融合
- 用HiTool烧写uboot到spi flash的原理
- 全方位剖析“清华同方”,脉络千里!!
- 软件人员kpi制定模板_软件开发人员月度KPI考核指标
- 使用SecureCRT登录本机cygwin【转】
- 如何用计算机测量图片景深,用比较仔细的测量搞清楚“景深”(1.实测景深与公式比较)...
- Golang 之 IED 安装(mac)
- 四阶段:第24周 微服务下Sentinel流量防控卫兵 apollo相关配置 一般有用
- 微软的“胡萝卜”会比“大棒”更有效吗
- 杰理之通话有噪声或者电流声【篇】
热门文章
- 《Spring》第一篇 IDEA导入Spring源码
- 新天骄服务器爆率修改,天骄网游技能修改详解
- ffmpeg解码内存缓冲区
- macro min passed 3 arguments, but takes just 2 min(const _Tp, const _Tp, _Compare);
- 安装mySQL2021详细教程-已完善
- ArcGIS教程:山体阴影工作原理
- copyTo 使用方法
- 小说电影里面的“冥想”只是玄学中来修炼的吗?
- c语言 32位浮点数,32位浮点数范围的求法
- 高手和普通人的本质区别的两条