Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def position(joueur, nom, taille): #Fonction de positionnement des bateaux
- placements1 = []
- verif = 1
- pos = [] #Liste des cases du bateau
- print("choisissez la position de votre", nom, "d'une taille de: ", taille)
- i = 0
- while i < taille: #Saisi des cases du bateaux tant que sa taille final n'est pas atteinte
- lettre = input("Saisir la lettre de la case de votre bateau") #Saisie de la lettre de la case du bateau
- while ord(lettre) > 81 or ord(lettre) < 65: #Verification de la saisie de la case
- print("Lettre invalide")
- lettre = input("Saisir la lettre de la case de votre bateau")
- numero = int(input("Saisir le numero de la case de votre bateau compris entre 1 et 14")) #Saisi du numero de la case
- while numero > 15 or numero < 1:
- print("numero de case invalide")
- numero = int(input("Saisir le numero de la case de votre bateau compris entre 1 et 14"))
- pos = pos + [lettre,numero] #Mise à jours des coordonnées du bateau
- print(nom, pos)
- i = i + 1
- return pos
- #Tableau des case du platea du joueur 1 et leurs états
- cases = [
- ["A", 1, "vide"], ["A", 2, "vide"], ["A", 3, "vide"], ["A", 4, "vide"], ["A", 5, "vide"], ["A", 6, "vide"], ["A", 7, "vide"], ["A", 8, "vide"], ["A", 9, "vide"], ["A", 10, "vide"], ["A", 11, "vide"], ["A", 12, "vide"], ["A", 13, "vide"], ["A", 14, "vide"], ["A", 15, "vide"],
- ["B", 1, "vide"], ["B", 2, "vide"], ["B", 3, "vide"], ["B", 4, "vide"], ["B", 5, "vide"], ["B", 6, "vide"], ["B", 7, "vide"], ["B", 8, "vide"], ["B", 9, "vide"], ["B", 10, "vide"], ["B", 11, "vide"], ["B", 12, "vide"], ["B", 13, "vide"], ["B", 14, "vide"], ["B", 15, "vide"],
- ["C", 1, "vide"], ["C", 2, "vide"], ["C", 3, "vide"], ["C", 4, "vide"], ["C", 5, "vide"], ["C", 6, "vide"], ["C", 7, "vide"], ["C", 8, "vide"], ["C", 9, "vide"], ["C", 10, "vide"], ["C", 11, "vide"], ["C", 12, "vide"], ["C", 13, "vide"], ["C", 14, "vide"], ["C", 15, "vide"],
- ["D", 1, "vide"], ["D", 2, "vide"], ["D", 3, "vide"], ["D", 4, "vide"], ["D", 5, "vide"], ["D", 6, "vide"], ["D", 7, "vide"], ["D", 8, "vide"], ["D", 9, "vide"], ["D", 10, "vide"], ["D", 11, "vide"], ["D", 12, "vide"], ["D", 13, "vide"], ["D", 14, "vide"], ["D", 15, "vide"],
- ["E", 1, "vide"], ["E", 2, "vide"], ["E", 3, "vide"], ["E", 4, "vide"], ["E", 5, "vide"], ["E", 6, "vide"], ["E", 7, "vide"], ["E", 8, "vide"], ["E", 9, "vide"], ["E", 10, "vide"], ["E", 11, "vide"], ["E", 12, "vide"], ["E", 13, "vide"], ["E", 14, "vide"], ["E", 15, "vide"],
- ["F", 1, "vide"], ["F", 2, "vide"], ["F", 3, "vide"], ["F", 4, "vide"], ["F", 5, "vide"], ["F", 6, "vide"], ["F", 7, "vide"], ["F", 8, "vide"], ["F", 9, "vide"], ["F", 10, "vide"], ["F", 11, "vide"], ["F", 12, "vide"], ["F", 13, "vide"], ["F", 14, "vide"], ["F", 15, "vide"],
- ["G", 1, "vide"], ["G", 2, "vide"], ["G", 3, "vide"], ["G", 4, "vide"], ["G", 5, "vide"], ["G", 6, "vide"], ["G", 7, "vide"], ["G", 8, "vide"], ["G", 9, "vide"], ["G", 10, "vide"], ["G", 11, "vide"], ["G", 12, "vide"], ["G", 13, "vide"], ["G", 14, "vide"], ["G", 15, "vide"],
- ["H", 1, "vide"], ["H", 2, "vide"], ["H", 3, "vide"], ["H", 4, "vide"], ["H", 5, "vide"], ["H", 6, "vide"], ["H", 7, "vide"], ["H", 8, "vide"], ["H", 9, "vide"], ["H", 10, "vide"], ["H", 11, "vide"], ["H", 12, "vide"], ["H", 13, "vide"], ["H", 14, "vide"], ["H", 15, "vide"],
- ["I", 1, "vide"], ["I", 2, "vide"], ["I", 3, "vide"], ["I", 4, "vide"], ["I", 5, "vide"], ["I", 6, "vide"], ["I", 7, "vide"], ["I", 8, "vide"], ["I", 9, "vide"], ["I", 10, "vide"], ["I", 11, "vide"], ["I", 12, "vide"], ["I", 13, "vide"], ["I", 14, "vide"], ["I", 15, "vide"],
- ["J", 1, "vide"], ["J", 2, "vide"], ["J", 3, "vide"], ["J", 4, "vide"], ["J", 5, "vide"], ["J", 6, "vide"], ["J", 7, "vide"], ["J", 8, "vide"], ["J", 9, "vide"], ["J", 10, "vide"], ["J", 11, "vide"], ["J", 12, "vide"], ["J", 13, "vide"], ["J", 14, "vide"], ["J", 15, "vide"],
- ["K", 1, "vide"], ["K", 2, "vide"], ["K", 3, "vide"], ["K", 4, "vide"], ["K", 5, "vide"], ["K", 6, "vide"], ["K", 7, "vide"], ["K", 8, "vide"], ["K", 9, "vide"], ["K", 10, "vide"], ["K", 11, "vide"], ["K", 12, "vide"], ["K", 13, "vide"], ["K", 14, "vide"], ["K", 15, "vide"],
- ["L", 1, "vide"], ["L", 2, "vide"], ["L", 3, "vide"], ["L", 4, "vide"], ["L", 5, "vide"], ["L", 6, "vide"], ["L", 7, "vide"], ["L", 8, "vide"], ["L", 9, "vide"], ["L", 10, "vide"], ["L", 11, "vide"], ["L", 12, "vide"], ["L", 13, "vide"], ["L", 14, "vide"], ["L", 15, "vide"],
- ["M", 1, "vide"], ["M", 2, "vide"], ["M", 3, "vide"], ["M", 4, "vide"], ["M", 5, "vide"], ["M", 6, "vide"], ["M", 7, "vide"], ["M", 8, "vide"], ["M", 9, "vide"], ["M", 10, "vide"], ["M", 11, "vide"], ["M", 12, "vide"], ["M", 13, "vide"], ["M", 14, "vide"], ["M", 15, "vide"],
- ["N", 1, "vide"], ["N", 2, "vide"], ["N", 3, "vide"], ["N", 4, "vide"], ["N", 5, "vide"], ["N", 6, "vide"], ["N", 7, "vide"], ["N", 8, "vide"], ["N", 9, "vide"], ["N", 10, "vide"], ["N", 11, "vide"], ["N", 12, "vide"], ["N", 13, "vide"], ["N", 14, "vide"], ["N", 15, "vide"],
- ["O", 1, "vide"], ["O", 2, "vide"], ["O", 3, "vide"], ["O", 4, "vide"], ["O", 5, "vide"], ["O", 6, "vide"], ["O", 7, "vide"], ["O", 8, "vide"], ["O", 9, "vide"], ["O", 10, "vide"], ["O", 11, "vide"], ["O", 12, "vide"], ["O", 13, "vide"], ["O", 14, "vide"], ["O", 15, "vide"],
- ["P", 1, "vide"], ["P", 2, "vide"], ["P", 3, "vide"], ["P", 4, "vide"], ["D", 5, "vide"], ["P", 6, "vide"], ["P", 7, "vide"], ["P", 8, "vide"], ["P", 9, "vide"], ["P", 10, "vide"], ["P", 11, "vide"], ["P", 12, "vide"], ["P", 13, "vide"], ["P", 14, "vide"], ["P", 15, "vide"],
- ]
- # 0 1 2 3 4
- #Nom du bateau/team/taille/vitesse/munitions
- comm1 = [["Ravitailleur", 1, 2, 2, 0], ["Cuirasser", 1, 4, 1, 8], ["Croiseur", 1, 3, 2, 7], ["Destroyer", 1, 2, 2, 6], ["patrouilleur", 1, 1, 3, 1000], ["sous marin", 1, 3, 1, 2]]
- comm2 = [["Ravitailleur", 2, 2, 2, 0], ["Cuirasser", 2, 4, 1, 8], ["Croiseur", 2, 3, 2, 7], ["Destroyer", 2, 2, 2, 6], ["patrouilleur", 2, 1, 3, 1000], ["sous marin", 2, 3, 1, 2]]
- #Placement des bateaux:
- #Nom du bateau/cases
- placements1 = []
- placements2 = []
- nb_bateau = len(comm1)
- i = 0
- while i < nb_bateau: #Boucle de saisie pour le joueur 1
- placements1 = placements1 + [comm1 [i] [0], position(1, comm1 [i] [0], comm1 [i] [2])] #Appel de la fonction de placement pour le joueur 1
- i = i + 1
- print("Positionnement de vos bateaux:", placements1) #Affichage des bateaux (joueur 1)
- print("Le joueur 2 doit venir saisir l'emplacement de ses bateaux")
- i = 0
- while i < nb_bateau : #Boucle de saisie pour le joueur 2
- placements1 = placements1 + [comm1 [i] [0], position(2, comm1 [i] [0], comm1 [i] [2])] #Appel de la fonction de placement pour le joueur 2
- i = i + 1
- print("Positionnement de vos bateaux", placements1) #Affichaged des bateaux (joueur 2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement