python基础项目实战---pygame---小项目之代码雨

1.概述:

前两天在手机上看视频,突然看到骇客帝国,突发奇想,制作了一个代码雨。其实代码雨也没有我们想象的那么复杂,基本要使用到的库包含随机数random和游戏制作的pygame。

2.实现过程分析:

第一步:制作一个代码雨出现的窗口:

窗口的要求是和电脑屏幕的尺寸一样,所以设置如下参数即可获得:

screen=pygame.display.Info()#获取本电脑屏幕的相关信息

WIDTH=screen.current_w

HEIGHT=screen.current_h

然后使用pygame里面的方法实现窗口的必要设置:窗口尺寸,标题,刷新和延迟

第二步:

获取基本的文字存储在列表中,然后计算出每行最多出现多少个字母,后面随机获取出现在窗口上即可。

texts=[]

for i in range(32,127):#ascii码对照表

    texts.append(font.render(chr(i),True,(0,255,0)))

#按屏幕的宽度计算可以在画板上放几列坐标并生成一个列表

column=int(WIDTH/WSIZE)

drops=[]

for i in range(column):

    drops.append(0)

第三步:

设置字母在窗口下方多少距离消失以及每次消失的概率有多大。

# 绘制文本

text = random.choice(texts)

window.blit(text,(i*WSIZE,drops[i]*WSIZE))#按坐标绘制字符

drops[i

你可能感兴趣的:(python项目实战,python,pygame,游戏开发)