pygame 丢失一个dest 参数 怎么解决?
报错:TypeError: function missing required argument 'dest' (pos 2)源代码:
import pygame
import sys
# 初始化Pygame
pygame.init()
# 窗口尺寸
size = width, height = 800, 600
# 创建指定大小的窗口 Surface
screen = pygame.display.set_mode(size)
# 设置窗口标题
pygame.display.set_caption("事件操作")
# 背景颜色
bg = (255, 255, 255) # RGB
# 生成font对象
font = pygame.font.Font(None, 20)
screen.fill(bg)
# 获取行高
line_height= font.get_linesize()
# 初始化文字位置
position = 0
while True:
# 获取事件(退出:即关闭右上角x)
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)# 3个实参:图像 位置 截面图
screen.blit(font.render(str(event), (0,position), (0, 255, 0)))
# 完成一行切换到下一行
position += line_height
# 内容检测超出屏幕高度清屏
if position > height:
position = 0
screen.fill(bg)
# 更新界面
pygame.display.flip()
screen.blit(font.render(str(event), (0,position), (0, 255, 0)))
改成
screen.blit(font.render(str(event)), (0,position), (0, 255, 0))
就是右括号打错了位置 nahongyan1997 发表于 2021-6-25 17:43
改成
谢谢啦.不是这个错误.如果那样改的就相当于丢失2个参数了.
提示这个:function takes at least 3 arguments (1 given) screen.blit(font.render(str(event), (0, position), (0, 255, 0)), (0, 0))
但是很丑{:10_266:} 谢谢 已经跑通了{:10_275:}
页:
[1]