Comment créer une carte de jeu avec pygame sur votre Raspberry Pi

Pour vraiment aller avec Pygame, vous devez utiliser une liste pour stocker une carte sur votre Raspberry Pi. Une carte est en deux dimensions, de sorte que vous allez utiliser une liste imbriquée, une liste dans laquelle chaque élément de la liste est une liste. En d'autres termes, vous avez besoin de faire une liste de lignes, et chaque élément de la liste sera lui-même une liste contenant les informations pour chaque colonne dans cette rangée.

Il est plus facile à comprendre si vous regardez un exemple, voilà comment vous créez votre liste de carte:

map = [# ----- 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],]



La première ligne de la liste est un commentaire à numéroter les colonnes de sorte que vous pouvez plus facilement naviguer sur la carte. La liste de la carte commence et se termine par un crochet. Remarquez comment chaque élément de la liste (ou ligne) est entouré par des crochets trop car il est aussi une liste.

Si vous strabisme, vous pourriez être en mesure de faire la forme d'une framboise là. UN 1 représente une brique verte (pour les feuilles au sommet), et un 2 représente une brique rouge (pour la baie juteuse). UN 0 représente aucune brique.

Pour créer vos propres dessins de niveau, il suffit d'éditer cette liste. Gardez les quelques rangées inférieures presque empty- contraire, le jeu devient trop dur. La ligne de fond doit toujours être vide parce que ce où la chauve-souris vit.

La taille de la carte est de 20 rangées de 20 colonnes. L'indice de chaque liste commence à zéro, de sorte que lorsque vous regardez un emplacement dans la carte, vous devez soustraire 1 de la coordonnées X et Y que vous voulez. Pour savoir ce qui est dans la deuxième rangée et la cinquième colonne (Y = 2, X = 5), l'utilisation

imprimer [1] [4]

Notez que vous référencez la coordonnée Y premier (le numéro de ligne), puis la coordonnée X (la colonne dans cette ligne).

Exécutez le programme à mettre en place la carte et utiliser le shell pour essayer d'imprimer des valeurs différentes de la carte. Il est un bon moyen de vous familiariser avec la façon dont cela fonctionne.


» » » » Comment créer une carte de jeu avec pygame sur votre Raspberry Pi