骇客帝国弹幕2.0--移动鼠标触发弹幕


#鼠标移动触发骇客帝国弹幕
import pygame
import sys 
import random
pygame.init()
SCREEN_SIZE = (1024,768)
screen = pygame.display.set_mode(SCREEN_SIZE, 0, 32)
 
font = pygame.font.SysFont("arial", 26);
font_height = font.get_linesize()
event_text = []
btxt=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
#弹幕内容列表
while True:
    random.shuffle(btxt)
    #打乱弹幕btxt列表内容的顺序
    event = pygame.event.wait()
    #获得事件,wait鼠标动才会有事件发生,动的越快产生的事件越快
    event_text.append(str(event))
     
    if pygame.event.wait()== pygame.QUIT:
        sys.exit()
     screen.fill((20,10, 10))
    y = SCREEN_SIZE[1]-font_height
    #找一个合适的起笔位置,最下面开始但是要留一行的空
    for text in reversed(event_text):
        screen.blit( font.render(str(btxt), True, (0, 250, 0)), (0, y) )
        #以后会讲
        y-=font_height
        #把笔提一行
 
    pygame.display.update()

猜你喜欢

转载自blog.csdn.net/zilong9000/article/details/84250111
今日推荐