|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
小师妹伪黑客教学Ⅱ【数字雨】的代码清单分享给大家,大家可以玩一玩,具体效果还是很炫的
- import random
- import pygame
- WIDTH = 1024
- HEIGHT = 800
- FONT_WIDTH = 15
- pygame .init()
- winSur = pygame.display.set_mode((WIDTH,HEIGHT))
- font = pygame.font.SysFont("font.ttf",25)
- bg_suface = pygame.Surface((WIDTH,HEIGHT),flags=pygame.SRCALPHA)
- pygame.Surface.convert(bg_suface)
- bg_suface.fill(pygame.Color(0,0,0,28))
- winSur.fill((0,0,0))
- letter = ['I','l', 'o','v','e','F','i','s','h','C']
- texts = [font.render(str(letter[i]),
- True,
- (random.randint(0,255),
- random.randint(0,255),
- random.randint(0,255)))for i in range(10)]
- column = int(WIDTH / FONT_WIDTH)
- drops = [0 for i in range(column)]
- while True:
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- exit()
- pygame.time.delay(30)
- winSur.blit(bg_suface,(0,0))
- for i in range(len(drops)):
- text = random.choice(texts)
- winSur.blit(text,(i * FONT_WIDTH,drops[i] * FONT_WIDTH))
- drops[i] += 1
- if drops[i] * 10 > HEIGHT or random.random() > 0.95:
- drops[i] = 0
- pygame.display.flip()
复制代码
效果图:
小师妹原视频链接:https://www.bilibili.com/video/av96804958
另外说一句:小师妹真好看!!!
|
|