#import
import pygame
import sys
pygame.init()
#player_img = pygame.image.load("basket-icon.png")
#bien
screen = pygame.display.set_mode((350,600))
clock = pygame.time.Clock()
running = True
#function
def draw():
screen.fill('lightblue')
#game
while True:
#close tab
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
#update frame
clock.tick(60)
pygame.display.update()
屏幕黑屏 即使我写为 screen.fill((0,0,200)) 它也不起作用 做错了吗? 我想修复它,请帮助我
在Python中创建函数时,默认情况下,函数在被调用之前不会运行。
根据您提供的代码,您正在定义该函数,但是您没有调用它,因此内部代码(填充代码)将不会运行。
如果要自己调用函数,一般需要在函数名后面加上括号。
您的函数调用代码应如下所示:
import pygame
import sys
pygame.init()
#player_img = pygame.image.load("basket-icon.png")
#bien
screen = pygame.display.set_mode((350,600))
clock = pygame.time.Clock()
running = True
#function
def draw():
screen.fill('lightblue')
#game
while True:
#close tab
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
draw()
#update frame
clock.tick(60)
pygame.display.update()