vbs代码炫酷效果_Python|实现黑客帝国代码雨效果

16979c1fc17d1f207499020f176f28e2.png

Python|实现黑客帝国代码雨效果

876a59aca5760b89a46311cdd1b90501.png5e9dc0eb02e16f7b9405f919a6386dfb.png

估计大家都看过电影《黑客帝国》吧,片中的一段代码雨片段实在是炫酷,试想一下,片中的代码雨效果在自己电脑屏幕上实现了会是一种什么样的感觉,会不会有种身临黑客之境呢?本着满足好奇心和学习的原则,带大家圆了小时候的“黑客梦”,有需要的小伙伴赶紧收藏吧~

        配置环境:

        windows10+python+pycharm

        需要导入标准库和第三方库:

        import  random

        inport  pygame

01ef724a4cc583fd5887f88b692c2551.pngRECOMMEND1

首先导入相关模块:

import random
import pygame

并设置代码雨窗口的宽高以及字体像素度

0c8f8e830b62584bce23e052c1c96e59.png

2

创建一个可视化窗口,注意:如果想要全屏效果,需要在数字“,32”前加个参数 FULLSCREEN,并更改上面设置的宽高

45c56cb4302cae629dbfd02a61b2edd0.png

3

下面提供了3种样式:

数字版(0-9)

二进制版(0,1)

英文字母版(a-z)

本文以英文字母版为例,感兴趣的童鞋可以尝试其他两种方式,注意在尝试其他方式前需要把当前的注释掉

2eb359bc2e091d2e773d9c456bcb6170.png

4

按屏幕的宽度计算可以在画板上放多少列坐标并生成一个列表

20da2adf9b6ba5f382dd01c5fb59fb8c.png

5

利用while循环,从队列中获取事件,然后给定暂停毫秒数;重新编辑图像,第二个参数是左上角坐标,重新编辑每个坐标点的图像,完毕

74a3a82476f22994811760eac4c02dff.png

6

右键运行代码,看看效果,下图为英文版和二进制版,不知道大家觉得哪个更好看?

018bf6214361a2d144c0ced200ec2f40.gif

e4582b0e4b26abef3679112419bc3830.gif

RECOMMEND

温馨提示

如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。

9cadc6029dc0d2808aba9ac71c63bbba.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/551728.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电脑手写输入法_百度输入法“手写输入”为什么不是老年人的专利?AI的进步...

智能手机的不断普及,也让人机交互取得了很快的发展,就从大家一下常用的设计输入法来看,效果也是越来越智能化了,一个输入法的自我修养选择gboard的原因有很多种,这也是作为一款我国国民输入法的第一要素,毕…

java abs前缀变量_JAVA工具例大全--cn.hutool.setting.AbsSetting读取配置文件例子

用类cn.hutool.setting.AbsSetting的如下方法:getCharpublic Character getChar(String key,String group)获取char类型属性值Parameters:key - 属性名group - 分组名Returns:属性值引用hutool,在项目maven的pom.xml的dependencies中加入以下内容:cn.hutoolhutool-all5.4.3读取…

python语言的数据类型图解_Python基础——数据类型(图解+实例,非常详细!)

Python基础——数据类型(图解实例,非常详细!)Python基础——数据类型(图解实例,非常详细!)内容及版权声明:笔记是根据开课吧——Python语法爬虫分析课和自己的理解记录,其中包含课程的截图,仅学…

台式电脑如何设置开机密码_设置苹果Mac电脑的开机密码-macw资讯

有很多用户刚从windows系统转过来使用mac系统,可能有很多东西都不知道在哪里,不知道怎么去设置?下面我们就来看下mac是怎样设置开机密码的。非常简单,来跟小编一起来学习然后设置苹果Mac电脑的开机密码吧!1、首先&…

java重写面试题_Java面试题:重写了equals方法,为什么还要重写hashCode方法?

核心问题:重写了equals方法,为什么还要重写hashCode方法?这不仅仅是一道面试题,而且是关系到我们的代码是否健壮和正确的问题。在前面两篇文章涉及到了equals方法的底层讲解:《说说和equals的区别?你的回答…

python怎么读取石墨表格_每2秒进行一次statsd xaxis石墨统计 - python

我已经安装了石墨,nodejs-statsd(用于接收数据)和python statsd客户端(用于发送数据)。下面是一个测试脚本,该脚本将数据发送到statsd进程的udp套接字。#!/usr/bin/env pythonimport timeimport randomimport statsdc statsd.StatsClient(localhost,812…

电脑显示器闪屏_Win7系统电脑显示器屏幕闪屏的解决办法

Win7系统电脑闪屏怎么办?近日一个用户反馈,在使用Win7系统电脑的时候,会出现闪屏的问题,该如何解决呢?请看下文具体解决办法。解决办法:1、首先右击桌面空白处,并在右键菜单中,直接选…

java webservice 身份验证_java-Http基本身份验证不适用于Spring WS和WebS...

我尝试使用Spring(-WS)将HTTP基本身份验证凭据添加到我的SOAP请求中.该请求本身有效,但是没有凭据提交. HTTP标头应如下所示:[...]Connection: Keep-AliveUser-Agent: Apache-HttpClient/4.1.1 (java 1.5)Authorization: Basic mybase64encodedtopsecretcredentials…

python ftp timeout_python - FTP文件传输期间Python数据通道超时 - 堆栈内存溢出

我正在尝试使用Python的ftplib传输文件。def ftps_put_file(host, user, password, ftp_file_path, processed_file):try:context ssl.create_default_context(ssl.Purpose.SERVER_AUTH, cafileC:\\PATH\\TO\\SECURE.crt)with FTP_TLS(host, useruser, passwdpassword, contex…

win10更新不动_win10沙盒功能和其他同类程序的区别

刚刚在使用WIN10自带的沙盒功能,发现吃瘪了。具体吃瘪过程如下:WIN10沙盒https://www.zhihu.com/video/1145279384016584704明白人看懂了是啥意思,后面的废话可以跳过。总结一句话,WIN10沙盒在我文章发布日期前,软件环…

java 友好时间显示_仿微信的IM聊天时间显示格式(含iOS/Android/Web实现)[图文+源码]...

本文为原创分享,转载请注明出处。1、引言即时通讯IM应用中的聊天消息时间显示是个再常见不过的需求,现在都讲究用户体验,所以时间显示再也不能像传统软件一样简单粗地暴显示成“年/月/日 时:分:秒”这样。所以,市面上几乎所有的IM…

查看grafana版本_使用 Prometheus 与 Grafana 为 Kubernetes 集群建立监控与警报机制

作者 | Gregoire DAYET 策划 | 田晓旭 IT 团队已经明确意识到对基础设施进行监控的必要性。目前市面上存在着大量适用于传统基础设施且历史悠久的解决方案:Nagios、Zabbix 等工具都是其中的代表。但这些工具并不足以解决 Kubernetes 生态系统在多层级抽象与故障排查…

java的注解_java-注解相关

注解概念:说明程序的,给计算机看注释:用文字描述程序先了解一些怎么正常javadoc文档1:给类或者方法添加doc注释2:通过命令javadoc 执行 类.java文件新建的类:/*** 注解doc演示*authorquan*sincejdk 1.7*ver…

linux删除文件_Linux删除文件夹用什么命令

请关注本头条号,每天坚持更新原创干货技术文章。如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习1. 前言本文主要讲解Linux删除文件夹或目录的命令rmdir和rm的使用方法。Windows上的文件夹与Linux系统里的目录是同一概念。默认情况下&…

python opencv2_Python + OpenCV2 系列:2 - 图片操作

这些相当于我的学习笔记,所以并没有很强的结构性和很全的介绍,请见谅。1. 读取/写入图像下面是一个简短的载入图像、打印尺寸、转换格式及保存图像为.png的例子:#-*- coding: utf-8 -*-importcv2import numpy as np#读入图像im cv2.imread(.…

java core 生成路径_core文件生成和路径设置

在程序崩溃时,内核会生成一个core文件,即程序最后崩溃时的内存映像,和程序调试信息。 之后可以通过gdb,打开core文件察看程序崩溃时的堆栈信息,可以找出程序出错的代码所在文件和函数。1.core文件的生成开关和大小限制 1)使用ulimit -a命令&…

shrio 登陆后 还是失效_在 iPhone 上取消订阅后,应用或内容会立即失效吗?

在 iPhone 中,一些应用和服务需要进行订阅,即您需要支付相应的费用以获得应用或服务中内容的访问权限。如果您想要取消订阅某个项目,可以按以下步骤操作:前往 iPhone “设置”-“Apple ID”-“iTunes Store 与 App Store”&#x…

java可以返回微妙吗_Java开发中10个最为微妙的最佳编程实践

这是10个最佳实践的列表,比你平时在Josh Bloch的《effective java》中看到的规则更加精妙。和Josh Bloch列出的非常容易学习的、和日常情况息息相关的实践相比,这个列表中提到了一些关于设计API/SPI的实践,虽然不常见,但是存在很大…

python3.7输出语句_Day3-Python-Python字符串if语句学习-2018/7/18

1.什么是字符串a.使用单引号或者双引号括起来的字符集就是字符串。b.引号中单独的符号、数字、字母等叫字符c.转义字符:可以用来表示一些有特殊功能或是特殊意义的字符(通过在固定的字符前加反斜杠\)\->\\->\\n->换行\t->制表符\"->"在计算…

wifi 信道_WiFi网速太慢,四招就可以让无线网络变得顺畅

和WIFI网速相关联的因素主要有四个,对应解决方法也就有四个。频段冲突是WIFI网速变慢很常见的问题。现实中常用的WIFI频段有2.4GHZ和5GHZ两个大频段,也好比两条高速公路。中国2.4GHZ频段里有11个信道,5GHZ有15个信道。多少个信道就好比有多少…