我是StackOverflow的新手,在我的日常生活中,我帮助朋友们做一些编程。
所以我有一个问题,我有一个窗帘背景除以两张图片,我想按下向下键打开一个小窗帘。所以这是我的代码,我不知道它为什么不起作用,它让我疯狂:/。
import pygame from pygame.locals import *
pygame.init() fenetre = pygame.display.set_mode((700, 420)) fond1 = pygame.image.load("cpart1.jpg").convert_alpha() fond2 = pygame.image.load("cpart2.jpg").convert_alpha() fenetre.blit(fond1, (350,0)) fenetre.blit(fond2,(0,0)) pos_fond1 = 350 pos_fond2 = 0 pygame.display.flip() continuer = 1 while continuer: for event in pygame.event.get(): if event.type == QUIT: continuer = 0 if event.type == KEYDOWN : if event.type == K_DOWN: pos_fond1 = pos_fond1 - 20 pos_fond2 = pos_fond2 + 20 fenetre.blit(fond1, (pos_fond1,0)) fenetre.blit(fond2, (pos_fond2,0)) pygame.display.flip() pygame.display.update()
pygame.init() fenetre = pygame.display.set_mode((700, 420)) fond1 = pygame.image.load("cpart1.jpg").convert_alpha() fond2 = pygame.image.load("cpart2.jpg").convert_alpha() fenetre.blit(fond1, (350,0)) fenetre.blit(fond2,(0,0)) pos_fond1 = 350 pos_fond2 = 0 pygame.display.flip() continuer = 1 while continuer: for event in pygame.event.get(): if event.type == QUIT: continuer = 0 if event.type == KEYDOWN : if event.type == K_DOWN: pos_fond1 = pos_fond1 - 20 pos_fond2 = pos_fond2 + 20 fenetre.blit(fond1, (pos_fond1,0)) fenetre.blit(fond2, (pos_fond2,0)) pygame.display.flip() pygame.display.update()
所以我不知道我将物体移到x位置,我不知道什么不起作用。你能帮我解决StackOverflow的问题。
答案 0 :(得分:0)
下面的代码会在任何KEYDOWN上移动两张图片。取消注释print()命令以获得有关正在进行的事件的一些见解(来自德国的问候:)其中window
Fenster
非常接近fenetre
,这意味着在Pygame {{1} }}):
display