开发者社区> 问答> 正文

为什么图像不会变白?

我尝试过在blit之前放置填充颜色,但是它不起作用。即时通讯使用python 3.8.2,Windows 10和pygame 1.9.6。请帮助btw im遵循本教程(pygame的新功能),这是我的代码

import pygame

#initialize
pygame.init()

#screen
screen = pygame.display.set_mode((800, 600))

#things
pygame.display.set_caption("space invaders 1.0")
icon = pygame.image.load('ufo.png')
pygame.display.set_icon(icon)

#player settings
playerimg = pygame.image.load('space-invaders.png')
playerx = 370
playery = 430

#define player
def player():
   screen.blit(playerimg, (playerx, playery))

#loop
running = True
while running:

   #rgb
   screen.fill((10, 0, 0))

   for event in pygame.event.get():
      if event.type == pygame.QUIT():
         running = False

   player()
   pygame.display.update()

#end process
pygame.quit()
exit()

生病回答任何问题(请注意,当我按“ x”键时它崩溃,而当我按“-” idk键时退出)

问题来源:stackoverflow

展开
收起
is大龙 2020-03-24 21:32:55 386 0
1 条回答
写回答
取消 提交回答
  • pygame.QUIT不是一个函数-它是一个常数,只是一个表示QUIT事件的整数。如果event.type == pygame.QUIT()不能执行,而如果event.type == pygame.QUIT则不能执行,但是不能带括号。

    您也不需要在程序末尾调用pygame.quit()和exit()-pygame和程序本身都将在程序结束时终止。

    除了您的程序对我有用之外,还显示了图像。确保您的图像在黑色背景上可见,如果可以,并且仍然存在问题,我会尽力帮助您。

    回答来源:stackoverflow

    2020-03-24 21:33:01
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载