Como criar um jogo Mapa com Pygame em seu Raspberry Pi
Para começar realmente indo com Pygame, você precisa usar uma lista para armazenar um mapa em seu Raspberry Pi. Um mapa é bidimensional, de modo que você vai usar uma lista aninhada, uma lista na qual cada item da lista é também uma lista. Em outras palavras, você precisa fazer uma lista de linhas, e cada item da lista vai ser ele próprio uma lista contendo as informações para cada coluna naquela linha.
É mais fácil de entender se você olhar para um exemplo, então é assim que você criar a sua lista mapa:
mapa = [# ----- 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9--[0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0],[0,0,0,1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,0],[0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0],[0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0],[0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0],[0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0],[0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0],[0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0],[0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],]
A primeira linha na lista é um comentário para numerar as colunas para que possa mais facilmente navegar no mapa. A lista mapa começa e termina com um colchete. Observe como cada item da lista (ou linha) é cercada por colchetes também, porque é também uma lista.
Se você é vesgo, você pode ser capaz de distinguir a forma de uma framboesa lá. UMA 1 representa um tijolo verde (para as folhas no topo), e um 2 representa um tijolo vermelho (para a baga suculenta). UMA 0 representa nenhum tijolo.
Para criar seus próprios designs de nível, basta editar esta lista. Mantenha as poucas linhas inferiores quase vazio- de outra forma, o jogo fica muito difícil. A linha inferior deve estar sempre vazio, porque é onde o morcego vive.
O tamanho do mapa é de 20 linhas de 20 colunas. O índice de cada lista começa em zero, então quando você procurar uma localização no mapa, você tem que subtrair 1 do coordenadas X e Y que quiser. Para descobrir o que está na segunda fila e na quinta coluna (Y = 2, X = 5), o uso
imprimir [1] [4]
Note-se que você faz referência a coordenada Y primeiro (o número da linha), e depois a coordenada X (a coluna nessa linha).
Execute o programa para configurar o mapa e usar o escudo para tentar imprimir valores diferentes do mapa. É uma boa maneira de se familiarizar com a forma como ele funciona.