2017-04-09 142 views
0

我是Pygame的初学者,并按照本教程在Pygame中构建一个简单的Minecraft游戏。我正在按照本教程 http://usingpython.com/events/pygame.image.load()不会显示。Pygame.image.load不工作?

这里是我的代码(主要部分):

#Game Dimensions 
TILESIZE = 20 
MAPWIDTH = 30 
MAPHEIGHT = 20 

#Player and position 
PLAYER = pygame.image.load('Player.png') 
playerPos = [0, 0] 

while True: 
#User Events 
for event in pygame.event.get(): 
    #If they want to quit 
    if event.type == QUIT: 
     pygame.quit() 
     sys.exit() 
    elif event.type == K_RIGHT: 
     if (event.key == K_RIGHT): 
      playerPos[0] += 1 

#Everything between here and 

#Display the player 
DISPLAYSURF.blit(PLAYER, (playerPos[0]*TILESIZE, playerPos[1]*TILESIZE)) 

for row in range(MAPHEIGHT): 
    for column in range(MAPWIDTH): 
     DISPLAYSURF.blit(textures[tilemap[row][column]], (column*TILESIZE, row*TILESIZE)) 

#Here 
#Updates screen 
pygame.display.update() 

Player.png是圆的图像由20像素

感谢您的帮助(20像素:

回答

1

抽奖玩家在绘制完毕后可能会被覆盖

+0

是的,这很有效,非常感谢你 – AndreJ

+0

@AndreJ请将此答案标记为解决方案。 –