python做黑客帝国代码(用Python写一个炫酷的黑客帝国代码雨)

效果

随机闪烁

python做黑客帝国代码(用Python写一个炫酷的黑客帝国代码雨)(1)

线性扫描

python做黑客帝国代码(用Python写一个炫酷的黑客帝国代码雨)(2)

代码雨

python做黑客帝国代码(用Python写一个炫酷的黑客帝国代码雨)(3)

代码已经打包好,私信“333”领取吧!!!代码

import pygame # 参数 SCREENSIZE=(600,600) BLACK=(0,0,0,13) # 初始化 pygame.init() font = pygame.font.SysFont('宋体', 20) screen = pygame.display.set_mode(SCREENSIZE) surface = pygame.Surface(SCREENSIZE, flags=pygame.SRCALPHA) pygame.Surface.convert(surface) surface.fill(BLACK) screen.fill(BLACK) # 内容 lib=[chr(i) for i in range(48,48 10)] [chr(i) for i in range(97,97 26)] # [0-9 a-z] texts = [font.render(l, True, (0, 255, 0)) for l in lib] cols = list(range(40)) # 字体15, 窗口600 while True: for event in pygame.event.get(): if event.type == pygame.QUIT: exit() pygame.time.delay(33) screen.blit(surface, (0, 0)) for i in range(n:=len(cols)): text = random.choice(texts) # 1 随机闪烁 x,y=random.randint(0,n-1),random.randint(0,n-1) screen.blit(text,(x*15,cols[y]*15)) # 2 线性扫描 # screen.blit(text, (i * 15, cols[i] * 15)) # cols[i] = (cols[i] 1)@ # 3 代码雨 # screen.blit(text, (i * 15, cols[i] * 15)) # cols[i] = 0 if cols[i] >80 or random.random() > 0.95 else cols[i] 1 pygame.display.flip()

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页