鱼C论坛

 找回密码
 立即注册
查看: 1118|回复: 3

[已解决]pygame再次求助

[复制链接]
发表于 2024-2-1 19:07:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
代码:
font = pygame.font.Font(None, 20)
        health = font.render(str(hero.energy), True, pygame.color.Color(255, 255, 255), (0, 0))
        screen.blit(health)
报错:
Traceback (most recent call last):
  File "C:\Users\WL\PycharmProjects\pythonProject1\飞机大战\飞机大战\main.py", line 120, in <module>
    main()
  File "C:\Users\WL\PycharmProjects\pythonProject1\飞机大战\飞机大战\main.py", line 90, in main
    health = font.render(str(hero.energy), True, pygame.color.Color(255, 255, 255), (0, 0))
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid color argument
最佳答案
2024-2-1 20:27:42
health = font.render(str(hero.energy), True, pygame.color.Color(255, 255, 255), (0, 0))
最后那个(0, 0)少了一个参数吧.而且直接Color就好了吧
health = font.render(str(hero.energy), True, pygame.Color(255, 255, 255), pygame.Color(0, 0, 0))

试试看

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-2-1 19:07:33 | 显示全部楼层
这个错误是因为你传递给`font.render()`函数的颜色参数格式不正确。正确的格式应该是一个四元组,表示RGBA颜色值。

你可以按照下面的方式修改代码:
font = pygame.font.Font(None, 20)
health = font.render(str(hero.energy), True, (255, 255, 255))
screen.blit(health, (0, 0))
在这个例子中,我去掉了传递给`font.render()`函数的第四个参数。因为在`blit()`函数中,你需要提供绘制的位置信息,所以我把位置信息从`health = font.render(str(hero.energy), True, (255, 255, 255))`的调用中移到了`screen.blit()`函数的调用中。

希望这可以帮助到你!如果还有其他问题,请随时问我。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-1 20:27:42 | 显示全部楼层    本楼为最佳答案   
health = font.render(str(hero.energy), True, pygame.color.Color(255, 255, 255), (0, 0))
最后那个(0, 0)少了一个参数吧.而且直接Color就好了吧
health = font.render(str(hero.energy), True, pygame.Color(255, 255, 255), pygame.Color(0, 0, 0))

试试看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-2-1 20:44:54 | 显示全部楼层
学习编程中的Ben 发表于 2024-2-1 20:27
最后那个(0, 0)少了一个参数吧.而且直接Color就好了吧

谢谢,奏效了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 19:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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