From 3b6c21f4b4af5420813ffe144ebc5bbc8056a8bc Mon Sep 17 00:00:00 2001 From: Mat Date: Sun, 19 Feb 2023 11:50:24 +0100 Subject: [PATCH] add turn piece --- prototypes/cat_puzzle.py | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/prototypes/cat_puzzle.py b/prototypes/cat_puzzle.py index d63f308..d6f9ceb 100644 --- a/prototypes/cat_puzzle.py +++ b/prototypes/cat_puzzle.py @@ -1,4 +1,14 @@ import os +def turn_piece(piece): #based on a matrix MxN ie [(0,0),(0,0),(0,0)] m = 3 and n = 2 + m_piece = len(piece) + n_piece = len(piece[0]) + piece_turn = [] + turn_m_piece = n_piece + turn_n_piece = m_piece + for i in range(turn_m_piece): + for j in range(turn_n_piece): + piece_turn.append(0) + game = True while game: print('Bienvenue dans le jeu cat puzzle') @@ -25,32 +35,39 @@ while game: print('Voilà les pièces que vous disposez pour complèter le puzzle') #make piece for resolve the puzzle - nbr_piece = 3 - piece_one = [(1,1),(1,0)] - piece_two = [(1,0),(1,0),(1,0)] - piece_three = [(1,1)] + + piece_for_level = { + 1:[(1,1),(1,0)],2:[(1,0),(1,0),(1,0)],3:[(1,1)]} + print('Voilà la pièce 1:') #show the piece at the player - for i in piece_one: + for i in piece_for_level[1]: print(i) print('Voilà la pièce 2:') - for i in piece_two: + for i in piece_for_level[2]: print(i) print('Voilà la pièce 3:') - for i in piece_three: + for i in piece_for_level[3]: print(i) choose_piece = 0 while choose_piece ==0: choose_piece = input('Choissisez la pièce que vous voulez bouger ? ') #choice of the piece to move try: - choose_piece = int(choose_piece) + choose_piece = int(choose_piece) #issue to assign the piece at number except ValueError: choose_piece =0 print('J\'ai besoin d\'un nombre') + + + move_piece = input('Voulez vous tournez la pièce ? (o/n)\n') + if move_piece== 'o': + turn_piece(choose_piece) + + game=False