python下雨动画特效,
这篇文章主要介绍了如何利用计算机编程语言中的Pygame模块实现代码雨效果,文中通过示例代码介绍的非常详细,感兴趣的朋友们下面随着小编来一起学习学习吧
直接上代码
导入简介及安装
随机导入
定义主():
# 初始化简介及安装
pygame.init()
# 默认不全屏
全屏=假
# 窗口未全屏宽和高
宽度,高度=1100,600
初始宽度,初始高度=宽度,高度
# 字块大小,宽,高
suface_height=18
# 字体大小
font_size=20
# 创建一个窗口
屏幕=py游戏。展示。set _ mode((初始化宽度,初始化高度))
# 字体
font=py游戏。字体。字体( msyh。TTF ,font_size)
# 创建一个图像对象
bg_suface=pygame .Surface((init_width,init_height),flags=pygame .SRCALPHA)
pygame .表面转换(背景_表面)
bg_suface.fill(pygame .颜色(0,0,0,28))
# 用纯色填充背景
screen.fill((0,0,0))
# 显示的字符
字母=[q , w , e , r , t , y , u , I , o , p , a , s , d , f , g , h , j , k , l , z ,x ,
c ,
v , b , n , m]
文本=[
对于范围(26)中的I,font.render(str(字母[i]),真,(0,255,0))
]
# 也可以替换成0 1 显示
# texts=[
# font.render(0 ,True,(0,255,0)),font.render(1 ,True,(0,255,0))
# ]
# 生成的列数
column=int(init _ width/su face _ height)
drops=[范围(列)中的我为0]
而True:
# 按键检测
用于pygame.event.get():中的事件
if event.type==pygame .QUIT:
# 接受到退出事件后退出
退出()
elif event.type==pygame .按键:
# 按F11切换全屏,或窗口
if event.key==pygame .K_F11:
打印(检测到按键F11’)
全屏=非全屏
如果全屏:
# 全屏效果,参数重设
size=init_width,init _ height=py游戏。展示。list _ modes()[0]
screen=pygame。展示。set _ mode(大小,py游戏.全屏智力游戏.HWSURFACE)
else:
初始宽度,初始高度=宽度,高度
screen=pygame.display.set_mode((宽度,高度))
# 图像对象重新创建
bg_suface=pygame .Surface((init_width,init_height),flags=pygame .SRCALPHA)
pygame .表面转换(背景_表面)
bg_suface.fill(pygame .颜色(0,0,0,28))
column=int(init _ width/su face _ height)
drops=[范围(列)中的我为0]
elif event.key==pygame .K_ESCAPE:
# 按经济社会委员会退出
退出()
# 延时
pygame.time.delay(30)
# 图像对象放到窗口的原点坐标上
screen.blit(bg_suface,(0,0))
对于范围内的我(伦(滴)):
# 随机字符
text=random.choice(文本)
# 把字符画到该列的下雨的位置
screen.blit(text,(i * suface_height,drops[i] * suface_height))
# 更新下雨的坐标
drops[i]=1
# 超过界面高度或随机数,下雨位置置0
if drops[I]* su face _ height init _ height或random.random() 0.95:
drops[i]=0
# 更新画面
pygame.display.flip()
if __name__==__main__:
主()
运行效果:
导入简介及安装的安装方法
简介及安装这个包没有安装蟒蛇。安装简介及安装包的方法
很简单:
使用国内源安装,清华源中科,阿里都可以。
进入蟒蛇3的虚拟环境,输入下面的命令。快速安装
皮普安装pygame-I https://pypi.tuna.tsinghua.edu.cn/simple
安装效果
查看索引https://pypi.tuna.tsinghua.edu.cn/simple :号
收集简介及安装
下载pypi https://号。金枪鱼。清华。edu。cn/packages/4c/0d/23f 786 EB 611652 b 0125 fcf 334 a0c 21324922 a 756 e6d 954 c 50 ECD DFC 8d 4 bb/py game-2。1 .2-cp36-cp36m-win _ amd64。白色(8.4兆字节)
8.4兆字节119 kb/秒
正在安装收集的软件包: pygame
成功安装pygame-2.1.2
成功安装。
到此这篇关于计算机编程语言实现屏幕代码雨效果的示例代码的文章就介绍到这了,更多相关计算机编程语言代码雨内容请搜索盛行信息技术软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行信息技术软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。