| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
import pygame 
import sys 
 
pygame.init() 
 
size = width, height = 540, 600 
screen = pygame.display.set_mode(size) 
pygame.display.set_caption("FishC Demo") 
bg = (0, 0, 0) 
 
font = pygame.font.Font(None, 20)    # 设置字体(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) 
 
    pygame.display.flip() 
 
 
用PyCharm运行结果为 
 
G:\python学习\object\PyGame\venv\Scripts\python.exe G:/python学习/object/PyGame/080练习2.py 
Traceback (most recent call last): 
  File "G:/python学习/object/PyGame/080练习2.py", line 11, in <module> 
    font = pygame.font.Font(None, 20) # 设置字体(None就是用默认字体),字号为20 
OSError: unable to read font file 'G:\python学习\object\PyGame\venv\lib\site-packages\pygame\freesansbold.ttf' 
 
用IDLE运行是正常的,想问问为什么 |   
 
 
 
 |