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