为什么这两个位置调换会引发乱码?
本帖最后由 飞花落尽 于 2021-9-1 22:42 编辑import pygame
import sys
pygame.init()
size = width,height = 1000,800
screen = pygame.display.set_mode(size)
pygame.display.set_caption('记录')
bg = (0,0,0)
font = pygame.font.Font(None,20)
position = 0
line_height = font.get_linesize()
screen.fill(bg)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
screen.blit(font.render(str(event),True,(0,255,0)),(0,position))
position += line_height
if position > height:
position = 0
screen.fill(bg)
#清屏
font = pygame.font.Font(None,20)
position = 0
line_height = font.get_linesize()
这段代码放在while true下显示乱码 这不是乱码因为放在下面,position就会一直刷新为0
导致绘制的时候会在同一位置位置绘制多个,就会出现图中那样的情况 代码的位置还能随便换?
页:
[1]