diff --git a/.drone.yml b/.drone.yml index 0e21a63..de0cf20 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,14 +28,15 @@ 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 -volumes: + when: + branch: + - master + event: + exclude: + - pull_request +volumes: - name: archives host: path: /srv/drone/school_project/archive/ @@ -38,6 +44,6 @@ depends_on: - Check_Requirement --- kind: signature -hmac: 82ce5e9bc63570a5614c4e7b3ddc888fadb36f7660ab0ab521d0cda3c5842e05 +hmac: 9ca9095fdb69d7b89fda6b4db867877e76666c109607cc7b1e513814ad42bb7e ... diff --git a/JournalDeBord/src/SUMMARY.md b/JournalDeBord/src/SUMMARY.md index da89d34..7295c37 100644 --- a/JournalDeBord/src/SUMMARY.md +++ b/JournalDeBord/src/SUMMARY.md @@ -7,4 +7,8 @@ # Specification -- [File Parser](./spec/FileParser.md) \ No newline at end of file +- [File Parser](./spec/FileParser.md) +- +# Histoire + +- [Plot Story](./histoire/plot_story.md) \ No newline at end of file diff --git a/JournalDeBord/src/histoire/plot_story.md b/JournalDeBord/src/histoire/plot_story.md new file mode 100644 index 0000000..2de1ea2 --- /dev/null +++ b/JournalDeBord/src/histoire/plot_story.md @@ -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 diff --git a/prototypes/cat_puzzle.py b/prototypes/cat_puzzle.py new file mode 100644 index 0000000..3ba01a6 --- /dev/null +++ b/prototypes/cat_puzzle.py @@ -0,0 +1,77 @@ +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 + new_piece = rotate_matrix.clockwise(piece) + return new_piece + +game = True +while game: + print('Bienvenue dans le jeu cat puzzle') + + 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('Voilà les pièces que vous disposez pour complèter le puzzle') #make piece for resolve the puzzle + + 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_for_level[1]: + print(i) + + print('Voilà la pièce 2:') + for i in piece_for_level[2]: + print(i) + + print('Voilà la pièce 3:') + 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) + 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': + print('Voilà la pièce tourner') + piece_turn = turn_piece(piece_for_level[choose_piece]) + for i in piece_turn: + print(i) + + 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 + + +os.system('pause') \ No newline at end of file