当前位置:   article > 正文

python命令数字雨_用Python实现黑客帝国代码雨效果(3种方式)

怎么办才能在代码里敲出0和1的代码雨

说起电影《黑客帝国》,相信大部分人都看过或听说过,影片中有一个场景数字雨,如果你看过电影的话,应该对这个经典场景印象深刻,本文我们利用 Python 以数字、字母、图片三种形式来实现这一效果。

1. 数字

首先,我们来实现数字雨,我们需要创建一个窗口来显示内容,窗口的创建使用 pygame 库,代码实现如下:FONT_PX = 15

pygame.init()

winSur = pygame.display.set_mode((500, 600))

font = pygame.font.SysFont('fangsong', 20)

bg_suface = pygame.Surface((500, 600), flags=pygame.SRCALPHA)

pygame.Surface.convert(bg_suface)

bg_suface.fill(pygame.Color(0, 0, 0, 13))

winSur.fill((0, 0, 0))

# 数字

texts = [font.render(str(i), True, (0, 255, 0)) for i in range(10)]

colums = int(500 / FONT_PX)

drops = [0 for i in range(colums)]

while True:

for event in pygame.event.get():

if event.type == pygame.QUIT:

exit()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/85039
推荐阅读
相关标签
  

闽ICP备14008679号