Commit 9a3cc01f authored by Vincent BRULE's avatar Vincent BRULE
Browse files

Commenté et avec fonctions

parent fa09fb24
# -*- encoding: utf-8 -*-
import pygame
import time
pygame.display.init() # Initialise la fenêtre graphique
info = pygame.display.Info() # Récupère des informations sur l'écran
largeur = info.current_w # Récupère la largeur de l'écran
hauteur = info.current_h # Récupère la hauteur de l'écran
continuer = 1
# Permet de quitter l'écran avec espace
def lecture_carte (carte): # Permet de lire le .txt contenant la carte
global vert
global gris
global ar
liste = []
liste2 = []
liste3 = []
fic = open(carte, "r")
numLigne = 0
for ligne in fic :
numColonne = 0
for c in ligne :
if c == "X":
liste.append ((numColonne*((30*largeur)/1920), numLigne*((30*largeur)/1920)))
if c == "O":
liste2.append ((numColonne*((30*largeur)/1920), numLigne*((30*largeur)/1920)))
if c == "A":
liste3.append ((numColonne*((30*largeur)/1920), numLigne*((30*largeur)/1920)))
numColonne = numColonne + 1
numLigne = numLigne + 1
fic.close()
vert = liste
gris = liste2
ar = liste3
def ecran_principal ():
pygame.display.init() # Initialise la fenêtre graphique
fond = pygame.display.set_mode((largeur, hauteur), pygame.FULLSCREEN) # Definis la taille de l'écran de fond en fonction de l'écran du joueur
terre = pygame.image.load("herbe.jpg") # Charge l'image de la pelouse
route = pygame.image.load("route.png") # Charge l'image de la route
arbre = pygame.image.load("arbre.jpg") # Charge l'image des arbres
arbre_f = arbre.subsurface(182, 90, (30*largeur)/1920, (30*largeur)/1920) # Prend qu'un morceau d'arbre de l'image
route_f = route.subsurface(300, 150, (30*largeur)/1920, (30*largeur)/1920) # Prend qu'un morceau de route de l'image
terre_f = terre.subsurface(400, 320, (30*largeur)/1920, (30*largeur)/1920) # Prend qu'un morceau d'herbe de l'image
lecture_carte("dico_carte.txt") # Lis le dictionnaire contenant la carte
for i in vert : # Parcours la liste comportant la position de l'herbe
fond.blit(terre_f, i) # Met l'image dans le fond
for v in gris : # Parcours la liste comportant la position de la route
fond.blit(route_f, v) # Met l'image dans le fond
for p in ar : # Parcours la liste comportant la position des arbres
fond.blit(arbre_f, p) # Met l'image dans le fond
pygame.display.flip() # Fais apparaître les différents éléments chargés
ecran_principal()
while continuer:
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_SPACE:
continuer = 0
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment