gpt4 book ai didi

python - event_text[-SCREEN_SIZE[1]/font_height :]? 的说明

转载 作者:行者123 更新时间:2023-12-01 02:54:12 25 4
gpt4 key购买 nike

这段代码来自《Beginning Game Development with Python and Pygame》一书,以下脚本在屏幕上显示了鼠标和键盘生成的事件:

import pygame 
from pygame.locals import *
from sys import exit

pygame.init()
SCREEN_SIZE = (800, 600)
screen = pygame.display.set_mode(SCREEN_SIZE, 0, 32)

font = pygame.font.SysFont("arial", 16)
font_height = font.get_linesize()
event_text = []

while True:

event = pygame.event.wait()
event_text.append(str(event))
event_text = event_text[-SCREEN_SIZE[1]/font_height:]

我对这一行有疑问:

event_text = event_text[-SCREEN_SIZE[1]/font_height:]

有人能解释一下吗?预先感谢:)

最佳答案

它似乎是通过获取屏幕高度,将其除以一行文本的高度,然后对 event_text 列表进行切片来获取屏幕上可以显示多少行文本。只有最后多少行文本。

关于python - event_text[-SCREEN_SIZE[1]/font_height :]? 的说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44391835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com