大家好鴨,我是小熊貓
最近浏覽了很多關於用Python和Pygame實現代碼雨的案例,發現很多都是沒有深入講解代碼的整個實現過程,從0到1教會你制作中文文字雨(其實啥字好像都可以)。
然後在介紹的過程中,我也將深入介紹Pygame的基礎知識,讓你從一個小白,學完之後也能對Pygame有一個宏觀的認識。
好的,下面正式進入主題。
該代碼基於pygame實現了中文文字雨,程序運行截圖:
部分源代碼:
歡迎加入白嫖Q群:660193417###
#文字雨
import pygame
import sys
import random
pygame.init()
resolution = width,height = 800,600 #設置窗口大小和標題
windowSurface = pygame.display.set_mode(resolution) #設置分辨率並得到全局的【繪圖表面】
pygame.display.set_caption("中文字符雨平台")#設置標題
bgSurface = pygame.Surface((width, height), flags=pygame.SRCALPHA)
pygame.Surface.convert(bgSurface)
bgSurface.fill(pygame.Color(0, 0, 0, 35))
# 創建時鐘對象
clock = pygame.time.Clock()
if __name__ == '__main__':
str1 = "01abcdefghijklmnopqurstuvwxyz"
str1 = "夏日的草原,早晨空氣格外清新,我纏著父親在草原上漫步。幽幽的草香迎面拂來,紅艷艷。朝陽正從地平線上冉冉升起,為遼闊的草原鍍上一層金色。草葉上的露珠,像鑲在翡翠上的珍珠,閃著五顏六色的光華。我看到草叢中夾著許多粉紅色、白色、黃色或是藍色的不知名的花,把草原裝扮得十分美麗。"
letter = list(str1)
font = pygame.font.Font("c:\windows\Fonts\simhei.ttf", 14)
texts = [
font.render(str(letter[i]), True, (0, 255, 0)) for i in range(26)
]
制作字幕雨還是特別簡單的,代碼就給大家放在上面了。喜歡的小伙伴可以動手試試,記得點贊收藏呀!!!