Merge pull request 'story' (#20) from undefined_name/School_Project#8 into master
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			Reviewed-on: #20
This commit is contained in:
		
							
								
								
									
										77
									
								
								prototypes/cat_puzzle.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										77
									
								
								prototypes/cat_puzzle.py
									
									
									
									
									
										Normal file
									
								
							@ -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')
 | 
				
			||||||
							
								
								
									
										60
									
								
								prototypes/storie.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								prototypes/storie.txt
									
									
									
									
									
										Normal file
									
								
							@ -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
 | 
				
			||||||
		Reference in New Issue
	
	Block a user