私は Pygame で小さなプロジェクトに取り組んでいますが、問題が発生しました。キャラクターを動かすと、後ろに跡が残るように見えます。
while 1:
movey=0
movex=0
x=0
y=0
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
if event.type == KEYDOWN:
if event.key == K_w:
movey = -1
elif event.key == K_s:
movey = +1
elif event.key == K_a:
movex = -1
elif event.key == K_d:
movex = +1
if event.type == KEYUP:
if event.key == K_w:
movey = 0
elif event.key == K_s:
movey = 0
elif event.key == K_a:
movex = 0
elif event.key == K_d:
movex = 0
x=x+movex
y=y+movey
functions_for_game.character(char, display, x, y)
pygame.display.flip()
if __name__=='__main__':
main()
functions_for_game.character(char, display, x, y) を含む
def character(char, screen, x, y):
char_main = pygame.image.load(char).convert_alpha()
screen.blit(char_main, (x, y))
pygame.display.update()
「トレイル」とは、これを意味 します。