程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

無語怎麼這麼簡單!——python實現中文字幕雨+源代碼(源碼可贈)

編輯:Python

大家好鴨,我是小熊貓

最近浏覽了很多關於用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)
]

最後

制作字幕雨還是特別簡單的,代碼就給大家放在上面了。喜歡的小伙伴可以動手試試,記得點贊收藏呀!!!

我是小熊貓,咱下篇文章見(*◡‿◡)


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved