返回顶部
首页 > 资讯 > 后端开发 > Python >如何用Python制作中文汉字雨效果
  • 508
分享到

如何用Python制作中文汉字雨效果

2023-06-29 11:06:46 508人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“如何用python制作中文汉字雨效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何用Python制作中文汉字雨效果”文章能帮助大家解决问题。直接上代码import p

这篇文章主要介绍“如何用python制作中文汉字雨效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何用Python制作中文汉字雨效果”文章能帮助大家解决问题。

直接上代码

import pygameimport random  def main():    # 初始化pygame    pygame.init()     # 默认不全屏    fullscreen = False    # 窗口未全屏宽和高    WIDTH, HEIGHT = 1100, 600     init_width, init_height = WIDTH, HEIGHT     # 字块大小,宽,高    suface_height = 18    # 字体大小    font_size = 20     # 创建一个窗口    screen = pygame.display.set_mode((init_width, init_height))     # 字体    font = pygame.font.Font('msyh.ttf', font_size)     # 创建一个图像对象    bg_suface = pygame.Surface((init_width, init_height), flags=pygame.SRCALPHA)    pygame.Surface.convert(bg_suface)    bg_suface.fill(pygame.Color(0, 0, 0, 28))     # 用纯色填充背景    screen.fill((0, 0, 0))     # 显示的字符    letter = ['东南大学', '   ', '双一流', '   ', '  ', '大学', '  ', '机械工程学院', '   ', '   ', '  ', '东南', '   ', '双一流']    texts = [        font.render(str(letter[i]), True, (0, 255, 0)) for i in range(len(letter))    ]     # 也可以替换成0 1 显示    # texts = [    #     font.render('0',True,(0,255,0)),font.render('1',True,(0,255,0))    # ]     # 生成的列数    column = int(init_width / suface_height)    drops = [0 for i in range(column)]     while True:        # 按键检测        for event in pygame.event.get():            if event.type == pygame.QUIT:                # 接受到退出事件后退出                exit()            elif event.type == pygame.KEYDOWN:                # 按F11切换全屏,或窗口                if event.key == pygame.K_F11:                    print("检测到按键F11")                    fullscreen = not fullscreen                    if fullscreen:                        # 全屏效果,参数重设                        size = init_width, init_height = pygame.display.list_modes()[0]                        screen = pygame.display.set_mode(size, pygame.FULLSCREEN | pygame.HWSURFACE)                     else:                        init_width, init_height = WIDTH, HEIGHT                        screen = pygame.display.set_mode((WIDTH, HEIGHT))                     # 图像对象重新创建                    bg_suface = pygame.Surface((init_width, init_height), flags=pygame.SRCALPHA)                    pygame.Surface.convert(bg_suface)                    bg_suface.fill(pygame.Color(0, 0, 0, 28))                    column = int(init_width / suface_height)                    drops = [0 for i in range(column)]                elif event.key == pygame.K_ESCAPE:                    # 按ESC退出                    exit()        # 延时        pygame.time.delay(30)         # 图像对象放到窗口的原点坐标上        screen.blit(bg_suface, (0, 0))         for i in range(len(drops)):            # 随机字符            text = random.choice(texts)             # 把字符画到该列的下雨的位置            screen.blit(text, (i * suface_height, drops[i] * suface_height))             # 更新下雨的坐标            drops[i] += 1             # 超过界面高度或随机数,下雨位置置0            if drops[i] * suface_height > init_height or random.random() > 0.95:                drops[i] = 0         # 更新画面        pygame.display.flip()  if __name__ == '__main__':    main()

运行效果:

如何用Python制作中文汉字雨效果

import pygame的安装方法

pygame 这个包没有安装。python安装pygame包的方法

很简单:

使用国内源安装,清华源 中科,阿里都可以。

进入Anaconda3 的虚拟环境,输入下面的命令。快速安装

pip install pygame -i https://pypi.tuna.tsinghua.edu.cn/simple

安装效果

Looking in indexes: Https://pypi.tuna.tsinghua.edu.cn/simpleCollecting pygame  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/4c/0d/23f786eb611652b0125fcf334a0c21324922a756e6d954c50ecddfc8d4bb/pygame-2.1.2-cp36-cp36m-win_amd64.whl (8.4 MB)     |████████████████████████████████| 8.4 MB 119 kB/sInstalling collected packages: pygameSuccessfully installed pygame-2.1.2

成功安装。

关于“如何用Python制作中文汉字雨效果”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网Python频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: 如何用Python制作中文汉字雨效果

本文链接: https://lsjlt.com/news/324502.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何用Python制作中文汉字雨效果
    这篇文章主要介绍“如何用Python制作中文汉字雨效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何用Python制作中文汉字雨效果”文章能帮助大家解决问题。直接上代码import p...
    99+
    2023-06-29
  • 详解利用Python制作中文汉字雨效果
    直接上代码 import pygame import random def main(): # 初始化pygame pygame.init() #...
    99+
    2024-04-02
  • 使用Photoshop制作出下雨,雨景效果图片
    原图:...
    99+
    2023-06-05
  • 基于Python如何绘制流星雨效果
    今天小编给大家分享一下基于Python如何绘制流星雨效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。浪漫的流星雨展示&nb...
    99+
    2023-06-29
  • 如何使用CSS制作光线效果的文字
    在网页设计和开发中,文字效果是一种常见且重要的元素。其中,光线效果的文字可以为网页增添一种神秘、炫酷的感觉。本文将为大家介绍如何使用CSS制作光线效果的文字,并提供具体的代码示例。首先,我们需要创建一个包含文字的HTML元素。比如,我们可以...
    99+
    2023-10-21
    CSS 光线效果 文字制作
  • css3+html5如何制作文字霓虹灯效果
    这篇文章将为大家详细讲解有关css3+html5如何制作文字霓虹灯效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   使用css3+html5来制作文字霓虹灯效果的...
    99+
    2024-04-02
  • python如何读取文件中的汉字
    使用python读取文件中汉字的方法:1.新建python项目;2.导入os模块;3.定义文件路径,创建文件对象;4.使用open()函数打开文件,并设置gbk编码;5.使用read()函数获取文件中的汉字;具体步骤如下:首先,打开pyth...
    99+
    2024-04-02
  • Python如何实现代码雨动画效果
    本篇内容介绍了“Python如何实现代码雨动画效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下import sysimp...
    99+
    2023-07-04
  • javascript中canvas如何实现雨滴效果
    这篇文章将为大家详细讲解有关javascript中canvas如何实现雨滴效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文实例为大家分享了javascript canvas实现雨滴效果的具体代码,供...
    99+
    2023-06-15
  • 如何用js实现汉字转拼音的效果
    要实现汉字转拼音的效果,可以使用第三方库 pinyin.js。以下是一个示例:1. 在页面中引入 pinyin.js:```html...
    99+
    2023-08-18
    JS
  • Android如何自定义View实现数字雨效果
    今天小编给大家分享一下Android如何自定义View实现数字雨效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。效果图在安...
    99+
    2023-06-29
  • python使用海龟turtle实现绘制汉字、中文
    一、实现要求         使用python中的turtle库绘制指定汉字、中文 二、实现思路        1、要想实现汉字的绘制,首先需要知道汉字的笔画坐标,汉字的笔画坐标在网上有,需要使用爬虫技术抓取到指定汉字的笔画坐标信息  ...
    99+
    2023-10-27
    python turtle 汉字 中文 绘制
  • PPT中如何制作折扇效果
    这篇文章给大家介绍PPT中如何制作折扇效果,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。幻灯片中如何制作扇形图相信是很多效果版都想知道的方法,没当我们看见别人绘制的扇形图都是那么好看,...
    99+
    2024-04-02
  • 如何使用CSS制作无缝滚动的文字轮播的效果
    如何使用CSS制作无缝滚动的文字轮播的效果,需要具体代码示例随着互联网的发展和设计人员对用户体验的要求不断提高,网站上的文字轮播效果已经成为常见的展示形式之一。文字轮播能够吸引用户的目光,增加页面的动感和活力,提升用户对内容的关注度。在本文...
    99+
    2023-10-25
    CSS 无缝滚动 文字轮播
  • windows ai文字渐变效果怎么制作
    这篇“windows ai文字渐变效果怎么制作”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows ai文字渐变效果...
    99+
    2023-07-02
  • php如何替换中文汉字
    这篇文章主要介绍了php如何替换中文汉字的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何替换中文汉字文章都会有所收获,下面我们一起来看看吧。PHP作为一种常用的编程语言,具有许多强大的特性。它也提供了丰...
    99+
    2023-07-05
  • 如何用HTML5制作烟火效果
    这篇文章主要介绍“如何用HTML5制作烟火效果”,在日常操作中,相信很多人在如何用HTML5制作烟火效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用HTML5制作烟火...
    99+
    2024-04-02
  • 如何用Python制作一个动态爱心效果
    目录 ① Python跳动爱心 ② Python爱心泡泡 ③ JavaScript 最近「点燃我,温暖你」这部剧非常火,讲述的是程序员的爱情故事。 其中陈飞宇饰演的男主李峋,在剧中用程序做出的爱心跳动效果,非常炫。 网上各个大佬也是纷...
    99+
    2023-10-05
    python 开发语言
  • 如何利用Python制作心型照片墙效果
    这篇文章主要介绍“如何利用Python制作心型照片墙效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何利用Python制作心型照片墙效果”文章能帮助大家解决问题。先将需要的非标准库梳理一下,只有...
    99+
    2023-06-30
  • 如何使用CSS制作无缝滚动的文字通知栏的效果
    如何使用CSS制作无缝滚动的文字通知栏的效果无缝滚动的文字通知栏是网页中常见的一种效果,可以通过CSS来实现。本文将介绍如何利用CSS来制作无缝滚动的文字通知栏,并提供具体的代码示例。要实现无缝滚动的文字通知栏效果,首先需要一个容器来包裹文...
    99+
    2023-10-24
    CSS 无缝滚动 文字通知栏
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作