import sys, pygame,random
pygame.init()
size = width, height = 1920, 1800
black =[(250,235,215),(0, 0, 0),(0,238,238)]
screen = pygame.display.set_mode(size)
ball = pygame.image.load("11.jpg") # 用的时候将我的这个图片的名字改为你的图片的名字就可以了
ballrect = ball.get_rect()
pygame.key.set_repeat(pygame.KEYDOWN, 1) # 实现重复按下的功能,间隔10毫秒
while 1:
speed = [0, 0]
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
if event.type == pygame.KEYDOWN:
i = (random.randint(0, 2))
black1 = (black[i])
screen.fill(black1)
if event.key == pygame.K_a:
speed [0]-= 5
if event.key == pygame.K_d:
speed[0] += 5
if event.key == pygame.K_w:
speed[1] += 5
if event.key == pygame.K_s:
speed[1] -= 5
ballrect = ballrect.move(speed)
screen.blit(ball, ballrect)
pygame.display.flip()
使用这个代码的时候你移动一下子图片,那么图片的背景颜色就会发生一次改变。