前言

刚刚有人找我要流星雨的代码

可惜了,我没有这个,所以我就来搞个代码雨吧

效果展示

应该很多人都看过这个的

也是无聊就拿出来发发

实现代码

模块准备

源码.点击领取即可

import random
import pygame

初始化参数设计

win_width = 1000
win_height = 800
font_px = 15

创建窗口及文本设计

pygame.init()
winsur = pygame.display.set_mode((win_width, win_height))
font = pygame.font.SysFont('', 23)
bg_suface = pygame.Surface((win_width, win_height), flags=pygame.SRCALPHA)
pygame.Surface.convert(bg_suface)
bg_suface.fill(pygame.Color(0, 0, 0, 28))
winsur.fill((0, 0, 0))

文本内容

letter = '1234567890!@#$%^&*qwertyuiopasdfghjklzxcvbnm'
texts = [font.render(letter[i], True, (0, 255, 0)) for i in range(44)]

显示设计

python学习交流Q群:309488165 ### 源码领取
column = int(win_width / font_px)
drops = [0 for i in range(column)]
while True:for event in pygame.event.get():if event.type == pygame.QUIT:exit()elif event.type == pygame.KEYDOWN:change = pygame.key.get_pressed()if change[32]:exit()

延时30

winsur.blit(bg_suface, (0, 0))
for i in range(len(drops)):text = random.choice(texts)winsur.blit(text, (i * font_px, drops[i] * font_px))drops[i] += 1if drops[i] * 10 > win_height or random.random() > 0.95:drops[i] = 0
pygame.display.flip()

最后

今天的分享到这里就结束了

顺便给大家推荐一些Python视频教程,希望对大家有所帮助:

Python零基础教学合集

对文章有问题的,或者有其他关于python的问题,可以在评论区留言或者私信我哦
觉得我分享的文章不错的话,可以关注一下我,或者给文章点赞(/≧▽≦)/

有点无聊,来用Python制作代码雨相关推荐

  1. python画代码雨

    python实现屏幕代码雨 通过Python实现屏幕代码雨 python 版本 看不出来是2.x还是3.x的建议百度 根据情况调节屏幕大小 否则屏幕显示不下会报错 PANEL_width = 1000 ...

  2. 用HTML制作代码雨源码分享

    <!DOCTYPE HTML><html><head><meta charset="utf-8" /><title>代码 ...

  3. python制作代码舞视频来啦~

    上一篇文章我们介绍了如何制作字符画视频,今天就来给大家介绍一下代码舞的视频制作 最后效果展示 首先是原版 接着是黑白版的 最后是彩色版的 是不是看着很nice呢,哈哈哈哈 项目实现 第一步 首先我们要 ...

  4. python黑客帝国代码雨特效

    效果: 代码: try: import pygame import sys from pygame.locals import * from random import randint except: ...

  5. Python黑客帝国代码雨

    文章目录 准备 代码 准备 需要安装pygame 安装代码: pip install pygame 代码 代码如下: import random import pygame #我的电脑分辨率是这个数值 ...

  6. 奥运五环的python制作代码大全_Python绘制奥运五环

    绘制奥运五环主要涉及到Python中的turtle绘图库运用: turtle.forward(distance) 向当前画笔方向移动distance像素长度 turtle.backward(dista ...

  7. python编写代码雨_花瓣雨飞舞的春天turtle版源代码

    python flower rain花瓣雨飞舞的春天turtle版需要寻找"浪漫"吗?这里已经有了,音乐也为你配好了.你们相遇的日子,是否是在花瓣雨飞舞的春天? music已经响起 ...

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

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

  9. python英语翻译-python制作英语翻译小工具代码实例

    这篇文章主要介绍了python制作英语翻译小工具代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 用python爬虫可以制作英语翻译小工具.来 ...

最新文章

  1. bootstrap-less源码分析:容器
  2. 从Java 9 到 Java 17之Java 12
  3. python中列表和元组的相同点和不同点_详解Python语言中元组和列表的区别
  4. Python二级笔记(13)
  5. Android 应用开发(12)---可绘制对象资源
  6. 谷歌浏览器怎么网页截图
  7. Sharepoint学习笔记—Delegate Control--在Sharepoint页面添加jQuery
  8. 为何python不好找工作-郑州为何python不好找工作?
  9. Deeplabv3+ 环境配置-Anaconda3 + Pytorch1.8 + Cuda10.1 + opencv3.2.0
  10. word空白下划线怎么打出来
  11. 6.6 PowerBI系列之DAX函数专题 -调节器TREATAS动态建立关系
  12. java 中 print、println 与 printf 的区别
  13. 如何让CFree5.0支持C++11
  14. 通信里 星座图 到底是什么
  15. 设计模式学习笔记(八):建造者模式
  16. mysql表如何删除一条数据_mysql如何删除表中一行数据?
  17. 快应用:足以超越原生APP
  18. U盘误格式化后恢复操作
  19. nexus是java的插件吗_nexus-staging-maven-plugin 踩坑
  20. ArcGIS基础实验操作100例--实验68注记符号化表达

热门文章

  1. 共享模式_fsopen打开文件失败的解决方案(实现_fsopen支持中文的方法)
  2. html中的ps,网页制作中PS图像处理的应用
  3. gdb如何确定内存 已经释放_很经典的GDB调试命令,包括查看变量,查看内存
  4. 《工程电磁场》学习笔记6-平面电磁波的传播
  5. CentOS安装验证PaceMaker
  6. 开车路上,万一遇到紧急情况,如何处理?开车紧急避险手册速收藏
  7. 用python画一个心形_python怎么画爱心
  8. 谷歌浏览器打开网站发现连接不是私密连接
  9. pyqt 槽任意参数_“柱脚”引发的吐槽
  10. ps-cc-2017