Python----编写简单的pygame(编码流星篇)

简单的pygame----编码流星

大家刚开始学习使用PyCharm时,肯定觉得使用“hello world”,已经不足以展现作为程序员的水平吧,在电视上经常看见一些黑客或者红客的电脑界面中出现有编码流星图,感觉看着很高级的样子,作为小白刚开始接触使用Python,就尝试使用所学的知识,编写了一下这个小游戏界面,希望有帮助到大家的学习(友情提示:请多关注博主,后期会不定时继续更新小游戏的,均含源码)

import pygame
import random

#参数

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)]
texts = [font.render(l,True,(0,255,0)) for l in lib]
cols = list(range(40))
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)
        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()

代码运行之后的功能界面截图如下所示:

Python----编写简单的pygame(编码流星篇)_第1张图片

你可能感兴趣的:(pygame学习,python,pygame,pycharm,visual,studio,code,myeclipse,intellij-idea,ipython)