首页 > 编程语言 >python应援灯牌代码

python应援灯牌代码

时间:2024-04-09 14:30:38浏览次数:27  
标签:灯牌 python text 应援 random surface WINDOW pygame 255

在这里插入图片描述

代码如下

import pygame
import sys
import random


# 初始化Pygame
pygame.init()

# 设置窗口尺寸
WINDOW_WIDTH = 800
WINDOW_HEIGHT = 600
window_surface = pygame.display.set_mode((WINDOW_WIDTH, WINDOW_HEIGHT))
pygame.display.set_caption('应援语跑马灯模拟')

# 定义颜色
WHITE = (255, 255, 255)
BLACK = (0, 0, 0)


# 定义字体
font = pygame.font.SysFont('msyh.ttc', 128)
text = "I love china!"  # 应援语
text_width, text_height = font.size(text)

# 定义文本的位置
text_x = WINDOW_WIDTH
text_y = (WINDOW_HEIGHT - text_height) // 2

# 主循环
while True:
    # 定义字体颜色
    corler = (random.randint(50, 255), random.randint(50, 255), random.randint(50, 255))
    # 处理事件
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

    # 清空窗口
    window_surface.fill(WHITE)

    # 绘制文本
    text_surface = font.render(text, True, corler)
    window_surface.blit(text_surface, (text_x, text_y))

    # 更新文本位置
    text_x -= 5  # 控制跑马灯速度

    # 如果文本移出屏幕左侧,重新放置在屏幕右侧
    if text_x + text_width < 0:
        text_x = WINDOW_WIDTH

    # 更新窗口
    pygame.display.update()

    # 控制帧率
    pygame.time.delay(200)  # 50毫秒

标签:灯牌,python,text,应援,random,surface,WINDOW,pygame,255
From: https://blog.csdn.net/u011095039/article/details/137514225

相关文章

  • ludic 基于纯python 开发动态html 页面的框架
    ludic使用了htmx进行页面的处理,同时基于starlette提供asgiweb能力包含的特性基于python的无缝的htmx集成快速开发web基于python类型系统的类型组件基于starlette的异步搞性能web处理基于pythonf-strings的html构建基于主题的组件css样式添加说明目前ludic......
  • 深入学习Python (一)
    一、字面量在代码中,被写下来的固定的值,称之为字面量。二、字符串格式化语法“%占位符%”%变量f"内容{变量}"精度的控制我们可以使用辅助符号"m.n"来控制数据的宽度和精度m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效.n,控制小数点精度,要求是数字,会......
  • java计算机毕业设计基于微信小程序与python的智能办公【附源码+远程部署+程序+mysql】
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着移动互联网技术的飞速发展,传统的办公模式正逐渐向智能化、移动化转型。微信小程序作为一种新型的应用形式,因其无需下载安装、即用即走的便捷性,已经成......
  • Python中的异常处理 异常是什么? 异常处理的语法 基本的异常处理示例 捕获多个异常 fin
    Python中的异常处理异常是什么?异常处理的语法基本的异常处理示例捕获多个异常finally语句自定义异常异常处理的最佳实践——《跟老吕学Python编程》附录资料Python中的异常处理异常是什么?异常处理的语法基本的异常处理示例Python捕获多个异常finally语句Py......
  • python对于excel的操作
    python可以通过开源框架openpyxl来对excel进行读写操作。基本概念:对于excel,其中的主要用到的元素如下:WorkBook:工作簿WorkSheet:sheet表Cell:单元格style:样式Border:框线Font:字体Alignment:对齐...helloworld的demo:fromopenpyxlimportWorkbook#一开始新建是存储在内......
  • 2024年第 6 期《Python 测试平台开发》进阶课程(4月23号开学)
    2024年第6期《Python测试平台开发》进阶课程主讲老师:上海-悠悠上课方式:微信群视频在线教学,方便交流本期上课时间:4月23号(周二、四晚上21:00-22:30)报名费:报名费3800一人(之前学过《python接口+测试开发》课程的同学可优惠!)联系微信/QQ:283340479课程环境:1.pycharm+python3.......
  • Python3 网络爬虫开发实战 第2版 (崔庆才) PDF 高清
    《Python3网络爬虫开发实战(第二版)》是由崔庆才所著的一本关于使用Python进行网络爬虫开发的书籍。概要网络爬虫基础:介绍网络爬虫的基本概念、工作原理和常见的应用场景。HTTP协议与Scrapy框架:解释HTTP协议的基本知识,以及如何使用Scrapy框架来构建和管理爬虫项......
  • 深入理解 WebSocket:实时双向通信的核心技术(python案例)
    引言WebSocket是一种在Web开发中广泛使用的通信协议,它提供了一种实时、双向的通信机制,允许客户端和服务器之间建立持久连接,实现高效的实时数据传输。本文将深入探讨WebSocket的工作原理、优势、应用场景以及使用示例,帮助读者全面了解WebSocket技术。什么是WebSocket?......
  • windows安装python环境搭建
    1、浏览器搜索python,这里点击官方 2、点击Downloads3.下载最新版 4、下载后的安装包5、下一步下一步傻瓜式安装6、可以使用自带的IDLE编辑器开发,点击电脑开始键找到如下圈红处点击打开 7、可以更改编辑器字体 ......
  • python计算机毕设【附源码】基于html的校园网设计与实现(django+mysql+论文)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:在信息技术快速发展的今天,互联网已经成为人们获取信息、交流沟通的重要平台。对于学校而言,拥有一个功能齐全、操作简便的校园网系统显得尤为重要。基于HTML......