标签:__ font Python bgSurface 中文字幕 pygame import 源代码 Pygame
写在前面的一些P话:
最近浏览了很多关于用Python和Pygame实现代码雨的案例,发现很多都是没有深入讲解代码的整个实现过程,从0到1教会你制作中文文字雨。
然后在介绍的过程中,我也将深入介绍Pygame的基础知识,让你从一个小白,学完之后也能对Pygame有一个宏观的认识。
好的,下面正式进入主题。
该代码基于pygame实现了中文文字雨,程序运行截图:
部分源代码:
Python学习交流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)
]
最后
制作字幕雨还是特别简单的,代码就给大家放在上面了。喜欢的小伙伴可以动手试试,记得点赞收藏呀!!!
标签:__,font,Python,bgSurface,中文字幕,pygame,import,源代码,Pygame 来源: https://www.cnblogs.com/xiaoxiongmao123/p/16180781.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。