糊涂虫晓晓 发表于 2022-5-19 10:53

Python仿黑客帝国瀑布流代码

python仿黑客帝国瀑布流文字或数字,这也是个老生常谈的东西,但在站内没发现有直接拷贝的代码,都需要花CB下载
想到当年自己没有账号白嫖了那么多资源,就觉得这个网站真好
现在把代码贴上,大家自行白嫖(这也是我白嫖网上的代码{:1_918:}),复制下来直接运行
废话不多说,上代码
import random
import sys
import pygame
def gamestart():
    pygame.init()
    #参数设定
    screen=pygame.display.Info()
    WIDTH=screen.current_w
    HEIGHT=screen.current_h
    HSIZE=20
    #创建一个可视窗口
    window=pygame.display.set_mode(
      (WIDTH,HEIGHT),flags=pygame.FULLSCREEN|pygame.NOFRAME
    )#全屏显示,并设置无窗体控制按钮
    #加载字体
    font=pygame.font.SysFont('calibrii.ttf',HSIZE)
    #修改框体
    surface=pygame.Surface((WIDTH,HEIGHT),flags=pygame.SRCALPHA)
    pygame.Surface.convert(surface)
    #填充颜色
    surface.fill(pygame.Color(0,0,0,28))
    window.fill((0,0,0))
    #准备字符
    #数字版
    texts=
    #字母版
    #letter=string.printable#导入全部字母
    #texts=),True,(0,255,0)) for i in range(len(letter))]#设置字体颜色
    #按屏幕的宽度计算可以在画板上放几列坐标并生成一个列表
    column=int(WIDTH/HSIZE)
    drops=
    while True:
      #获取事件内容
      for event in pygame.event.get():
            if event.type==pygame.QUIT:
                #exit()
                pygame.quit()
                sys.exit()
            elif event.type==pygame.KEYDOWN:
                if event.key==pygame.K_ESCAPE:
                  #exit()
                  pygame.quit()
                  sys.exit()
      #以上是键盘事件处理
      #将暂停一段给定的毫秒数
      pygame.time.delay(20)
      #重新绘制图像
      window.blit(surface,(0,0))
      for i in range(len(drops)):
            text=random.choice(texts)
            #再次重绘,按坐标绘制字符
            #window.blit(text,(drops*HSIZE,i*HSIZE))#横向跑码
            window.blit(text,(i*HSIZE,drops*HSIZE))#纵向跑码
            drops+=1
            #超出范围后重置坐标位置
            if drops*10>HEIGHT or random.random()>0.95:
                drops=0
      pygame.display.flip()

糊涂虫晓晓 发表于 2022-5-30 22:37

a147888123 发表于 2022-5-19 17:34
不写个伪代码,写下你的思路

这也是我从网上白嫖来的,只是运行了几遍,改了些参数,并做了注释,实际上我不会pygame

糊涂虫晓晓 发表于 2022-5-19 10:55

不好意思,忘记加执行代码了,上面是一个def。

if __name__ == "__main__":
    gamestart()

jsjrj01 发表于 2022-5-19 12:04

要是有个效果gif 就好了,呃,收藏。。。

tingyuan 发表于 2022-5-19 12:34

冒昧问一下这个有什么用吗

1024A1024 发表于 2022-5-19 13:17

用来装13吗,哈哈哈

chachage 发表于 2022-5-19 13:25

放个效果图看看呀

shubiao05 发表于 2022-5-19 13:33

jsjrj01 发表于 2022-5-19 12:04
要是有个效果gif 就好了,呃,收藏。。。

借花献佛!

把执行效果的gif图发出来,请参考。

pyf14 发表于 2022-5-19 14:14

这个干什么的

小高168 发表于 2022-5-19 14:48

啧啧啧 不错

ingdear 发表于 2022-5-19 14:55

不错,很酷。。
页: [1] 2
查看完整版本: Python仿黑客帝国瀑布流代码