Mes projets
Voici un code permettant de jouer à un jeu de puissance 4 en language PYTHON :
class Puissance4: #Initalise la fonction __init__# def __init__(self, tab): self.tab = tab self.joueur = 1 self.game_over = False #Regarder si la colonne est vide ou non# def colonne_libre(self, col): for l in range(len(self.tab)): if self.tab[l][col] == 0: return False return True #Permet de placer une pièce dans la grille# def placer_piece(self, col): for l in range(len(self.tab)-1, -1, -1): if self.tab[l][col] == 0: self.tab[l][col] = self.joueur break #Vérifier si une personne à gagner# def gagne(self): #D'abord à l'horizontal for l in range(len(self.tab)): for col in range(len(self.tab[0])-3): if self.tab[l][col] == self.tab[l][col+1] == self.tab[l][col+2] == self.tab[l][col+3] != 0: self.game_over = True return True #Ensuite à la vertical for l in range(len(self.tab)-3): for col in range(len(self.tab[0])): if self.tab[l][col] == self.tab[l+1][col] == self.tab[l+2][col] == self.tab[l+3][col] != 0: self.game_over = True return True #En diagonal, de en haut à gauche à en bas à droite for l in range(len(self.tab)-3): for col in range(len(self.tab[0])-3): if self.tab[l][col] == self.tab[l+1][col+1] == self.tab[l+2][col+2] == self.tab[l+3][col+3] != 0: self.game_over = True return True #En diagonal, de en bas à gauche à en haut à droite for l in range(3, len(self.tab)): for col in range(len(self.tab[0])-3): if self.tab[l][col] == self.tab[l-1][col+1] == self.tab[l-2][col+2] == self.tab[l-3][col+3] != 0: self.game_over = True return True return False #Changer de joueur# def changement_joueur(self): if self.joueur == 1: self.joueur = 2 else: self.joueur = 1 #Afficher le tableau# def afficher_tableau(self): for l in self.tab: print(l) print("\n") #Commencer la partie# def debut(self): while not self.game_over: self.afficher_tableau() col = int(input("Joueur {}: Choisi une colonne de 0 à 6: ".format(self.joueur))) if 0 <= col <= 6 and not self.colonne_libre(col): self.placer_piece(col) if self.gagne(): self.afficher_tableau() print("Joueur {} à gagné !".format(self.joueur)) break else: self.changement_joueur() else: print("Colonne impossible !") #Ecrire le tableau# tab = [[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]] #Débuter l'affichage du jeu# print( "\n" " Voici le jeu du puissance 4" "\n" " Veuillez suivre les instructions écrites au cours du jeu" "\n" " N'oubliez pas que la premiere colonne corresponds à 0" "\n" " Et donc la dernière correspond à 6" "\n" "\n" " Bon jeu !" "\n" "\n") jeu = Puissance4(tab) jeu.debut()
Voici ce que cela donne une fois le code executé :
N'hésitez pas à copier le code, puis le coller sur PYTHON pour l'essayer.
Voici aussi un projet qui avait pour but de créer un logo pour une compagnie aérienne fictive : la "TUV-AIRLINES"
Enfin, voici un projet d'un support de téléphone 3D réalisé sur le logiciel "Freecad"