找回密码
 中文实名注册
查看: 335|回复: 1

【Pygame】在窗口指定位置写字

[复制链接]

704

主题

1096

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22189
发表于 2022-4-24 10:41:40 | 显示全部楼层 |阅读模式

[Python] 纯文本查看 复制代码
#第11, 23   24   25

#导入所需的模块
import sys
import pygame
# 使用pygame之前必须初始化-----------------------
pygame.init()
窗口 = pygame.display.set_mode((400, 400))
pygame.display.set_caption('这里是标题')  # 设置窗口的标题,即游戏名称
# 引入字体类型
字体 = pygame.font.SysFont("SimHei", 50)
#-----------------------窗口设置
时钟clock = pygame.time.Clock()

# 固定代码段,实现点击"X"号退出界面的功能,几乎所有的pygame都会使用该段代码
while True:
    # 循环获取事件,监听事件状态
    for event in pygame.event.get():
        # 判断用户是否点了"X"关闭按钮,并执行if代码段
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

    时钟clock.tick(100)  #数值越大 ,速度越快

    窗口.fill('white')  # 窗口填充颜色 ,相当于换一张纸。 True抗锯齿,字体平滑。
    text = 字体.render("格物斯坦机器人", True, 'yellow', 'red')
    窗口.blit(text, (20, 100))
    
    #pygame.display.flip()  # 更新屏幕内容
    pygame.display.update()








[Python] 纯文本查看 复制代码
#导入所需的模块
import sys
import pygame

# 使用pygame之前必须初始化-----------------------
pygame.init()
# 设置主屏窗口
窗口 = pygame.display.set_mode((400, 400))
# 设置窗口的标题,即游戏名称
pygame.display.set_caption('hello world')
# 引入字体类型
字体 = pygame.font.Font('C:/Windows/Fonts/simhei.ttf', 50)
窗口.fill('white')
#-----------------------窗口设置

# 生成文本信息,第一个参数文本内容;第二个参数,字体是否平滑;第三个参数,RGB模式的字体颜色;第四个参数,RGB模式字体背景颜色;
text = 字体.render("格物斯坦机器人", True, 'yellow','red')
#获得显示对象的rect区域坐标
textRect = text.get_rect()
print(textRect)
# 设置显示对象居中
textRect.center = (200, 100)
print(textRect)
# 将准备好的文本信息,绘制到主屏幕 窗口 上。
窗口.blit(text, textRect)
#文本信息-------------------------------

# 固定代码段,实现点击"X"号退出界面的功能,几乎所有的pygame都会使用该段代码
while True:
    # 循环获取事件,监听事件状态
    for event in pygame.event.get():
        # 判断用户是否点了"X"关闭按钮,并执行if代码段
        if event.type == pygame.QUIT:
            #卸载所有模块
            pygame.quit()
            #终止程序,确保退出程序
            sys.exit()
        
    pygame.display.flip()  # 更新屏幕内容


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?中文实名注册

x
回复

使用道具 举报

704

主题

1096

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22189
 楼主| 发表于 2023-5-14 11:30:56 | 显示全部楼层
[Python] 纯文本查看 复制代码
#导入所需的模块
import sys
import pygame
 
# 使用pygame之前必须初始化-----------------------
pygame.init()
# 设置主屏窗口
窗口 = pygame.display.set_mode((400, 400))
# 设置窗口的标题,即游戏名称
pygame.display.set_caption('hello world')
# 引入字体类型
字体 = pygame.font.Font('C:/Windows/Fonts/simhei.ttf', 50)
窗口.fill('white')
#-----------------------窗口设置
 
# 生成文本信息,第一个参数文本内容;第二个参数,字体是否平滑;第三个参数,RGB模式的字体颜色;第四个参数,RGB模式字体背景颜色;
text = 字体.render("格物斯坦机器人", True, 'yellow','red')
# 将准备好的文本信息,绘制到主屏幕 窗口 上。
窗口.blit(text, (20, 100))
#文本信息-------------------------------
 
# 固定代码段,实现点击"X"号退出界面的功能,几乎所有的pygame都会使用该段代码
while True:
    # 循环获取事件,监听事件状态
    for event in pygame.event.get():
        # 判断用户是否点了"X"关闭按钮,并执行if代码段
        if event.type == pygame.QUIT:
            #卸载所有模块
            pygame.quit()
            #终止程序,确保退出程序
            sys.exit()

    pygame.display.flip()  # 更新屏幕内容

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 中文实名注册

本版积分规则

小黑屋|东台市机器人学会 ( 苏ICP备2021035350号-1;苏ICP备2021035350号-2;苏ICP备2021035350号-3 )

GMT+8, 2024-12-4 02:02 , Processed in 0.039859 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表