Como criar um mapa do jogo com pygame em seu pi framboesa
Video: Jogos com Pygame - Criando Jogos e Animações Python
Conteúdo
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 em que 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 isso é como você criar sua lista de 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 navegar mais facilmente o 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.
Video: Curso de Pygame - Aula 04 - Instalando o Pygame
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 desenhos 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.
Video: Introdução a criação de cenários isométricos com pygame
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), uso
imprimir [1] [4]
Note-se que faz referência a coordenada Y primeiro (o número da linha), e, em seguida, a coordenada X (coluna nessa linha).
Execute o programa para configurar o mapa e usar o shell para tentar imprimir valores diferentes do mapa. É uma boa maneira de se familiarizar com a forma como ele funciona.