Python仿黑客帝国代码雨
# * coding=utf8import sys import random import pygame from pygame.locals import *# 屏幕大小 WIDTH = 800 HEIGHT = 600 # 下落速度范围 SPEED = [20, 40] # CODE String列表 LEN = ['PHP','Python','C++','Java','C#','javascript','GoLang','Ruby','Android','Vue','swift','basic','.net']# 随机生成一个颜色 def randomColor():return (0,238,0)return (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))# 随机生成一个速度 def randomSpeed():return random.randint(SPEED[0], SPEED[1])# 随机生成一个位置 def randomPos():return (random.randint(0, WIDTH), -20)# 随机生成一个字符串 def randomCode():return LEN[random.randint(1,len(LEN))-1]# 随机生成字体大小 def randomSize():return random.randint(12,36)# 定义代码精灵类 class Code(pygame.sprite.Sprite):def __init__(self):pygame.sprite.Sprite.__init__(self)self.code= randomCode()#self.font = pygame.font.Font('./font.ttf', randomSize())self.font = pygame.font.Font('C:/Windows/Fonts/simhei.ttf', randomSize())self.speed = randomSpeed()self.image = self.font.render(self.code, True, randomColor())self.image = pygame.transform.rotate(self.image, random.randint(90, 90))#以垂直方式下落self.rect = self.image.get_rect()self.rect.topleft = randomPos()def update(self):self.rect = self.rect.move(0, self.speed)if self.rect.top > HEIGHT:#当精灵位置超出屏幕,销毁self.kill() pygame.init() screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption('code_rain') clock = pygame.time.Clock() codesGroup = pygame.sprite.Group() while True:clock.tick(24) #帧数for event in pygame.event.get():#监听关闭事件if event.type == QUIT:pygame.quit()sys.exit(0)screen.fill((1, 1, 1)) #填充背景色,相当于clear#新建一个精灵codeobject = Code()codesGroup.add(codeobject)# 监控并销毁codesGroup.update()codesGroup.draw(screen)pygame.display.update()
Python仿黑客帝国代码雨相关推荐
- python命令数字雨_用Python实现黑客帝国代码雨效果(3种方式)
说起电影<黑客帝国>,相信大部分人都看过或听说过,影片中有一个场景数字雨,如果你看过电影的话,应该对这个经典场景印象深刻,本文我们利用 Python 以数字.字母.图片三种形式来实现这一效 ...
- vbs代码炫酷效果_Python|实现黑客帝国代码雨效果
Python|实现黑客帝国代码雨效果 估计大家都看过电影<黑客帝国>吧,片中的一段代码雨片段实在是炫酷,试想一下,片中的代码雨效果在自己电脑屏幕上实现了会是一种什么样的感觉,会不会有种身临 ...
- 代码雨代码源复制_超火!黑客帝国代码雨
黑客帝国代码雨 相信看过<黑客帝国>的同学,对上面的的这个图片一定不陌生,这是一个非常经典的画面.在繁忙的工作之余,大家也要放松下自己,今天就给大家分享一下代码滚动的实现方法. 第一步,新 ...
- 黑客帝国代码雨JS,支持中文
有人要的HTML-JS版黑客帝国代码雨,支持自定义文字中文,保存HTML文件可运行. <!DOCTYPE html> <html lang="zh"> &l ...
- 抖音黑客帝国代码雨——程序大神如何攻占抖音?简直不可思议!
在普通人的脑补中,程序员可能是这样的 不知道为什么,这张图总是能莫名触发技哥的笑点. 亦或是这样的 每天无休止的与代码和Bug打着交道-- 等等,这好像不对啊.当初看黑客帝国的时候可不是这么心酸的,看 ...
- <黑客帝国-代码雨>超火(免费送)
(刚学的,还有好多地方做的不完善,后期继续跟进,直接复制代码,后缀名改为:.html ,直接运行就可以看到效果啦!) 或者:使用HBuilder,创建HTML文件直接运行即可看到效果! <!DO ...
- Canvas修行之黑客帝国代码雨
既然是修行,不卖弄关子,不吊胃口,修行成果必须先晒一晒. 下图是我用canvas画的黑客帝国代码雨,想起当年看黑客帝国时,那个代码雨场景让我心旷神怡,大开脑洞,满脑子是那种三维空间,无数0和1像雨一样 ...
- 黑客帝国代码雨怎么弄?(最全,最简单,看完就会)
首先在桌面上创建一个文本文档 然后打开然后将下面的代码复制粘贴过去: <!DOCTYPE html><html> <head> <title>兴趣小组& ...
- 《黑客帝国》用python实现中文代码雨
先看效果 具体代码(我就只放截图了,大家自己敲敲代码) 这个用到了一个pygame模块,你装的python中可能会没有这个模块,这时候需要下载这个模块. win+R输入cmd按回车,输入pip ins ...
- python黑客帝国代码雨特效
效果: 代码: try: import pygame import sys from pygame.locals import * from random import randint except: ...
最新文章
- 让程序主窗口不显示在任务栏中
- qemu模拟执行固件文件(解决 Invalid ELF image for this architecture 问题)
- 神策数据易向文:打造券商上层数据应用的坚实基础
- 2019 序列号_抖音发布2019年度报告;苹果序列号;熊猫互娱进入破产程序
- python创建虚拟串口
- python的继承用法_python之继承中组合用法与菱形继承关系查找法
- 如何把一个本地jar包发布到服务器上?
- 判断app访问还是web访问网站
- 万维钢 万万没想到读书笔记
- 摩尔定律和梅特卡夫定律_摩尔定律f
- python自动图片拼接——基于Pillow和os
- 2019年的第一场雪来的既猛又烈,突然想分享点东西
- Ubuntu 18 安装截图工具 flameshot
- 887. 鸡蛋掉落(困难)-动态规划
- Hangfire 基本使用
- 大学物理之质点运动的两个坐标系。
- linux安装无线打印机,Unraid 安装CUPS实现共享打印和无线打印
- Android内存优化总结
- numpy PIL tensor之间的相互转换
- 2017百度实习生招聘笔试真题编程题集合