From 29b73a31b3a3baa35c68bf4f560f412096becece Mon Sep 17 00:00:00 2001 From: Mat Date: Mon, 13 Feb 2023 16:20:05 +0100 Subject: [PATCH 1/9] mon prototype --- prototypes/cat_puzzle.py | 43 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 prototypes/cat_puzzle.py diff --git a/prototypes/cat_puzzle.py b/prototypes/cat_puzzle.py new file mode 100644 index 0000000..42325b2 --- /dev/null +++ b/prototypes/cat_puzzle.py @@ -0,0 +1,43 @@ +import os +game = True +while game: + print('Bienvenue dans le jeu cat puzzle') + + print('Decouvrons ensemeble le premier niveau') #make a first level + level_one = [(1,1,1),(1,1,0),(1,1,1)] + print(level_one[0]) + print(level_one[1]) + print(level_one[2]) + + + print('Voila les piece que vous disposez pour completer 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)] + + print('Voila la piece 1:') #show the piece at the player + for i in piece_one: + print(i) + + print('Voila la piece 2:') + for i in piece_two: + print(i) + + print('Voila la piece 3:') + for i in piece_three: + print(i) + + choose_piece = 0 + while choose_piece ==0: + choose_piece = input('Choissisez la piece que vous voulez bouger ? ') #choice of the piece to move + try: + choose_piece = int(choose_piece) + except ValueError: + choose_piece =0 + print('J\'ai besoin d\'un nombre') + + game=False + + +os.system('pause') \ No newline at end of file From 4608208b7f1843097efa1738b139f7d73b04f985 Mon Sep 17 00:00:00 2001 From: Mat Date: Mon, 13 Feb 2023 19:27:55 +0100 Subject: [PATCH 2/9] add choose level and correct spelling --- prototypes/cat_puzzle.py | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/prototypes/cat_puzzle.py b/prototypes/cat_puzzle.py index 42325b2..d63f308 100644 --- a/prototypes/cat_puzzle.py +++ b/prototypes/cat_puzzle.py @@ -3,34 +3,48 @@ game = True while game: print('Bienvenue dans le jeu cat puzzle') - print('Decouvrons ensemeble le premier niveau') #make a first level - level_one = [(1,1,1),(1,1,0),(1,1,1)] - print(level_one[0]) - print(level_one[1]) - print(level_one[2]) + choose_level = 0 + while choose_level == 0: + choose_level = input('Choissisez un niveau à résoudre\n') #choose a level of the game + try: + choose_level = int(choose_level) + except ValueError: + choose_level= 0 + print('Il me faut un nombre') + if choose_level!=1: + choose_level = 0 + print('Il n\'existe que le niveau 1 pour l\'instant') + + print('Découvrons ensemeble le niveau',choose_level) #make a first level + + if choose_level ==1: #select the level one and print it + level_one = [(1,1,1),(1,1,0),(1,1,1)] + print(level_one[0]) + print(level_one[1]) + print(level_one[2]) - print('Voila les piece que vous disposez pour completer le puzzle') #make piece for resolve the puzzle + 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)] - print('Voila la piece 1:') #show the piece at the player + print('Voilà la pièce 1:') #show the piece at the player for i in piece_one: print(i) - print('Voila la piece 2:') + print('Voilà la pièce 2:') for i in piece_two: print(i) - print('Voila la piece 3:') + print('Voilà la pièce 3:') for i in piece_three: print(i) choose_piece = 0 while choose_piece ==0: - choose_piece = input('Choissisez la piece que vous voulez bouger ? ') #choice of the piece to move + choose_piece = input('Choissisez la pièce que vous voulez bouger ? ') #choice of the piece to move try: choose_piece = int(choose_piece) except ValueError: From 3b6c21f4b4af5420813ffe144ebc5bbc8056a8bc Mon Sep 17 00:00:00 2001 From: Mat Date: Sun, 19 Feb 2023 11:50:24 +0100 Subject: [PATCH 3/9] 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 From cc11b0d882a5df6886062a323fd17a84065fce29 Mon Sep 17 00:00:00 2001 From: Mat Date: Sun, 19 Feb 2023 11:50:40 +0100 Subject: [PATCH 4/9] final version --- prototypes/cat_puzzle.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/prototypes/cat_puzzle.py b/prototypes/cat_puzzle.py index d6f9ceb..1dc950d 100644 --- a/prototypes/cat_puzzle.py +++ b/prototypes/cat_puzzle.py @@ -1,13 +1,8 @@ import os +import rotate_matrix 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) + new_piece = rotate_matrix.clockwise(piece) + return new_piece game = True while game: @@ -56,7 +51,7 @@ while game: 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) #issue to assign the piece at number + choose_piece = int(choose_piece) except ValueError: choose_piece =0 print('J\'ai besoin d\'un nombre') @@ -65,7 +60,12 @@ while game: move_piece = input('Voulez vous tournez la pièce ? (o/n)\n') if move_piece== 'o': - turn_piece(choose_piece) + print('Voilà la pièce tourner') + piece_turn = turn_piece(piece_for_level[choose_level]) + for i in piece_turn: + print(i) + else: + print('Où voulez vous mettre la pièce') game=False From 716e874b7edce86a6e0483d2eaf3eed0bd04e200 Mon Sep 17 00:00:00 2001 From: Mat Date: Fri, 10 Mar 2023 11:08:00 +0100 Subject: [PATCH 5/9] test add storie --- prototypes/storie.txt | 60 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 prototypes/storie.txt diff --git a/prototypes/storie.txt b/prototypes/storie.txt new file mode 100644 index 0000000..2de1ea2 --- /dev/null +++ b/prototypes/storie.txt @@ -0,0 +1,60 @@ + +Intro histoire + + +Après notre premier quadri à l unif assez compliqué entre calculus, inégalités et physique +et la perte de temps dans les transports en commun. +Je décide de enfin me prendre un kot à Mons pour réussir ce quadri en beauté + +intro à jouer + +Faire les cartons de différentes cours +Calculus --> big carton( encombrant pas possible de tourner) +Algo 1 --> pc portable (fragile) +Math elem carton avec une inégalité dessus qui change dès qu on tourne la pièce) +Objet perso à chacun +Mat --> poids de sport +Eddy --> balle de basket,... +Anthony --> tenue de scout + +Déménagement histoire : + +Arrivé à l appartement : +La pièce est assez petite mais avec assez d'imagination je serai tout mettre +(j'aurais aimé déjà être en master pour faire une AI qui me aiderai à ranger tous +ça peut-etre que chatgpt pourrait m aider..) + +Déménagement à jouer : + +Galère à tout rangé --> (interaction avec le jouer) +--> en repensant c est peut-être pour ça que l ancien propriétaire et partie et que le prix était de si bas +Notion de jour donc cours unifs -> pas le temps de ranger dans le WK on doit terminer en semaine + +continuité histoire + +Après un long mardi terminer par le cours d algo 2 il est +tant de ranger le dernier carton dans la buanderie après une 10 minute de marche +j arrive à mon kot mais qlq chose à changer, la couleur de la porte n est plus la même. +De plus il faut tirer et plus poussé pour l ouvrir. +Après être rentré tous les cartons sont refait et l ordre des pièces à changer + +à jouer + +----> refaire des niveaux différents pour ranger les cartons + +(intercation pendant le jeu) +-->Hormis la fatigue qui me gagne et se sentiment étrange par rapport à ce kot +je defais encore une fois tous mes cartons +(je ne sais pas comment mais tout mes exo en calculus ont été corrigées les cartons sont tous remplie de rouge lol) + +Day 2 histoire + +Après avoir défait le dernier carton dans le bureau je remarque une Trap mystérieuse mais il est déjà 23h et demain j'ai une longue journée qui m'attend (8-10 et 15h45-17h45) +La nuit passe --> rien ne bouge +(Level bonus) +(choix entre faire le petit dej ou allez directement en cours) +Après un bon petit déj --> puzzle cassé les oeuf au bonne endroit dans la poêle +mettre le bacon au bonne endroit +La journée se termine je croise les doigts pour que tout reste comme avant +Puis on ouvre la Trap est... space cat avec qlq level +ou reveil devant l examen de calculus \ No newline at end of file From f5bd36f4e01082e3987232718b494baae9d900e7 Mon Sep 17 00:00:00 2001 From: Mat Date: Thu, 16 Mar 2023 11:01:10 +0100 Subject: [PATCH 6/9] premier test --- prototypes/cat_puzzle.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/prototypes/cat_puzzle.py b/prototypes/cat_puzzle.py index 1dc950d..3ba01a6 100644 --- a/prototypes/cat_puzzle.py +++ b/prototypes/cat_puzzle.py @@ -61,11 +61,14 @@ while game: move_piece = input('Voulez vous tournez la pièce ? (o/n)\n') if move_piece== 'o': print('Voilà la pièce tourner') - piece_turn = turn_piece(piece_for_level[choose_level]) + piece_turn = turn_piece(piece_for_level[choose_piece]) for i in piece_turn: print(i) - else: - print('Où voulez vous mettre la pièce') + + m = input('A quelle ligne voulez-vous mettre la pièce ? ') + n = input("A quelle colonne voulez-vous mettre la pièce ? ") + m,n=m-1,n-1 + game=False From 04fd342a57b6da743de717e593e72ac9b9a72852 Mon Sep 17 00:00:00 2001 From: Mat Date: Fri, 17 Mar 2023 15:03:16 +0100 Subject: [PATCH 7/9] deplacement du fichier texte de l'histoire --- JournalDeBord/src/SUMMARY.md | 6 +++++- .../storie.txt => JournalDeBord/src/histoire/plot_story.md | 0 2 files changed, 5 insertions(+), 1 deletion(-) rename prototypes/storie.txt => JournalDeBord/src/histoire/plot_story.md (100%) diff --git a/JournalDeBord/src/SUMMARY.md b/JournalDeBord/src/SUMMARY.md index 7c32410..8a7959d 100644 --- a/JournalDeBord/src/SUMMARY.md +++ b/JournalDeBord/src/SUMMARY.md @@ -3,4 +3,8 @@ # Rapports - [Première entrevue](./rapports/130223.md) -- [Deuxième entrevue](./rapports/200223.md) \ No newline at end of file +- [Deuxième entrevue](./rapports/200223.md) + +# Histoire + +- [Plot Story](./histoire/plot_story.md) \ No newline at end of file diff --git a/prototypes/storie.txt b/JournalDeBord/src/histoire/plot_story.md similarity index 100% rename from prototypes/storie.txt rename to JournalDeBord/src/histoire/plot_story.md From c585c54da27081cbd02bde537748c1b009f0279c Mon Sep 17 00:00:00 2001 From: Debucquoy Date: Tue, 21 Mar 2023 14:54:48 +0100 Subject: [PATCH 8/9] fixing drone --- .drone.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.drone.yml b/.drone.yml index 0e21a63..06d028d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -11,6 +11,11 @@ steps: - ./gradlew build - ./gradlew test + - name: syntax_check + image: gradle:jdk11-alpine + commands: + - ./gradlew check + --- kind: pipeline type: docker @@ -23,13 +28,14 @@ steps: - name: archives path: /build commands: + - apk add --no-cache git - tar cvzf /build/$(git log -n 1 --format="%h")_school_archive.gz.tar app/ gradle/ gradlew/ gradlew.bat README.md settings.gradle trigger: - - branch: - - master - event: - - include: - - push + branch: + - master + event: + exclude: + - pull_request volumes: - name: archives host: @@ -38,6 +44,6 @@ depends_on: - Check_Requirement --- kind: signature -hmac: 82ce5e9bc63570a5614c4e7b3ddc888fadb36f7660ab0ab521d0cda3c5842e05 +hmac: 7560f21ac377e3e6d1c30a67cf6a1052574560d57bbe98cc8017ebcaf19cfc99 ... From e4478c878ce205c1506ad9b97747cbee1a5dd6ac Mon Sep 17 00:00:00 2001 From: Anthony Debucquoy Date: Tue, 21 Mar 2023 23:05:39 +0100 Subject: [PATCH 9/9] trying to fix drone again --- .drone.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index 06d028d..de0cf20 100644 --- a/.drone.yml +++ b/.drone.yml @@ -30,13 +30,13 @@ steps: commands: - apk add --no-cache git - tar cvzf /build/$(git log -n 1 --format="%h")_school_archive.gz.tar app/ gradle/ gradlew/ gradlew.bat README.md settings.gradle - trigger: + when: branch: - master event: exclude: - pull_request -volumes: +volumes: - name: archives host: path: /srv/drone/school_project/archive/ @@ -44,6 +44,6 @@ depends_on: - Check_Requirement --- kind: signature -hmac: 7560f21ac377e3e6d1c30a67cf6a1052574560d57bbe98cc8017ebcaf19cfc99 +hmac: 9ca9095fdb69d7b89fda6b4db867877e76666c109607cc7b1e513814ad42bb7e ...