python实现屏幕代码雨

通过Python实现屏幕代码雨

  • python 版本

 看不出来是2.x还是3.x的建议百度
  • 根据情况调节屏幕大小 否则屏幕显示不下会报错

 PANEL_width = 1000PANEL_highly = 500
  • 需要安装pygame

 pip install pygame
  • 如何停止?

 多按几下空格键(Space)

代码如下:

import random
import pygame
from pygame.locals import *
from sys import exitPANEL_width = 1000
PANEL_highly = 500
FONT_PX = 20pygame.init()# 创建一个可是窗口
winSur = pygame.display.set_mode((PANEL_width, PANEL_highly), FULLSCREEN, 32)font = pygame.font.SysFont("123.ttf", 25)bg_suface = pygame.Surface((PANEL_width, PANEL_highly), flags=pygame.SRCALPHA)pygame.Surface.convert(bg_suface)bg_suface.fill(pygame.Color(0, 0, 0, 16))winSur.fill((0, 0, 0))# 数字版
# texts = [font.render(str(i), True, (0, 255, 0)) for i in range(10)]# # 二进制版
# letter = ['1', '0', '1', '1', '1', '0', '0', '0', '1', '0', '1', '0', '1', '0', '0', '1', '1', '0', '0', '0', '1', '1'
#           ,'1', '0', '1', '0', '0', '1', '0', '1']# # 汉字版,你看不到字
# letter = ['我', '爱', '你', '我', '爱你', '我爱你', '我非常爱你', '我爱你', '我爱', '我', '爱', '你',
#           '我爱你', '爱', '我', '爱你', '我', '我爱', '爱你', '你']
#
# #  字母版
letter = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v','w', 'x', 'y', 'z']texts = [font.render(str(letter[i]), True, (0, 255, 0)) for i in range(20)
]# 按屏幕的宽带计算可以在画板上放几列坐标并生成一个列表
column = int(PANEL_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:chang = pygame.key.get_pressed()if (chang[32]):exit()# 将暂停一段给定的毫秒数pygame.time.delay(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 > PANEL_highly or random.random() > 0.95:drops[i] = 0pygame.display.flip()

最后 反正大家都是抄的。至于抄谁的就不放链接了。因为我也不确定哪个是原版。

python画代码雨相关推荐

  1. python画代码-python画樱花树代码 具体代码介绍

    1.python画樱花树代码为: import turtle as T import random import time 2.# 画樱花的躯干(60,t) def Tree(branch, t): ...

  2. 有点无聊,来用Python制作代码雨

    前言 刚刚有人找我要流星雨的代码 可惜了,我没有这个,所以我就来搞个代码雨吧 效果展示 应该很多人都看过这个的 也是无聊就拿出来发发 实现代码 模块准备 源码.点击领取即可 import random ...

  3. python画代码-Python教程_Python画Mandelbrot集 代码

    Python教程_Python画Mandelbrot集 代码 作者:Comet 来源: 课课家 www.kokojia.com点击数:278发布时间:2015-06-19 11:17:19 曼德勃罗集 ...

  4. python画代码-一行Python代码画心型

    一行Python代码画心型 1.画I组成的心型代码: print(' '.join([''.join([('I'[(x-y) % len('I')]if ((x*0.05)**2+(y*0.1)**2 ...

  5. python画代码流程图_Python使用graphviz画流程图过程解析

    问题描述 项目中需要用到流程图,如果用js的echarts处理,不同层级建动态计算位置比较复杂,考虑用python来实现 测试demo 实现效果如下 完整代码 import yaml import o ...

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

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

  7. Python黑客帝国代码雨

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

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

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

  9. 用python画动态樱花_利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白...

    利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白 此处感谢知乎大佬 小白练手 练习一下比较流行的turtle(海龟库) 画一棵漂亮的樱花树,效果如下: ps: 是动态 ...

最新文章

  1. 缩小规模,OpenAI文本生成图像新模型GLIDE用35亿参数媲美DALL-E
  2. 除硬件外计算机系统不可缺少的是,除硬件外,计算机系统不可缺少的另外一部分是( )。...
  3. HOJ 2576 HOJ 2577 Simple Computing I II 容斥原理
  4. 深度学习(十八)——YOLOv2(2), 语义分割
  5. OJ1022: 三整数排序
  6. protobuf java service_【java】protoc不生成.proto中的service,只生成model相关类,求助。...
  7. java学习是网上java学习视频好,还是报班比较好
  8. 北京国企软件开发公司有哪些?哪家比较好呢
  9. COM口(DB9) 连 RJ45 线序
  10. Ubuntu系统下载
  11. [附源码]Java计算机毕业设计SSM大学生学科竞赛管理系统
  12. Android Framework 音频子系统(11)耳麦插拔之声音通道切换
  13. 飞冰一个很不错的网站
  14. power query连接mysql
  15. Java面向对象设计(面向对象)
  16. 管理后台-前端-AngularJS
  17. 阿里云国际版邮件服务套餐购买流程
  18. 索引为什么能提高查询性能....
  19. 2019 年全国大学生电子设计竞赛 仪器设备和主要元器件清单√☺♥
  20. linux的ctrl c信号,linux ctrl+c信号

热门文章

  1. python爬虫入门之————————————————案例演练
  2. 螺杆支撑座如何避雷要害
  3. 简单python爬虫爬取游戏wiki立绘
  4. 饿了么联盟在哪里申请物料
  5. 易语言字符代码表(键盘)
  6. 知识管理文档协同不一定要用语雀和石墨,用它效果更好
  7. Hive2.x、HiveServer、HiveServer2简述及Beeline使用
  8. VUE.JS 实现图片随鼠标变换的动画效果
  9. Java绝对好文,转载的!(转载)
  10. 【科研论文】Endnote入门指南