diff --git a/asset/nasa/documentation/Fact_Sheet.pdf b/asset/nasa/documentation/Fact_Sheet.pdf new file mode 100644 index 0000000..62296a2 Binary files /dev/null and b/asset/nasa/documentation/Fact_Sheet.pdf differ diff --git a/asset/rover/documentation/poster.png b/asset/rover/documentation/poster.png new file mode 100755 index 0000000..16ab9f4 Binary files /dev/null and b/asset/rover/documentation/poster.png differ diff --git a/rp_cmd.py b/rp_cmd.py index bfa6dd2..2904d38 100644 --- a/rp_cmd.py +++ b/rp_cmd.py @@ -27,14 +27,18 @@ from rp_lib import * # Bibliothèque Ropy def commandes(): - rp_gauche() - for i in range (2): - rp_avancer() - rp_marquer() - rp_droite() - for i in range (4): - rp_avancer() - rp_marquer() + print (rp_level()) + print (rp_upgrade()) + print (rp_grid()) + + # rp_gauche() + # for i in range (2): + # rp_avancer() + # rp_marquer() + # rp_droite() + # for i in range (4): + # rp_avancer() + # rp_marquer() ############################################################################### # En: External call << DONT CHANGE THIS SECTION >> diff --git a/rp_config.xml b/rp_config.xml index 903002b..42324fd 100644 --- a/rp_config.xml +++ b/rp_config.xml @@ -3,9 +3,9 @@ 4.0 False - -4.096211910247803 - -19.37318992614746 - 14.58687973022461 + 0.1397889405488968 + -42.427635192871094 + 34.12507247924805 1639 @@ -14,7 +14,7 @@ - 4 + 2 5 diff --git a/rp_doc.py b/rp_doc.py index 90d4d95..645e05b 100644 --- a/rp_doc.py +++ b/rp_doc.py @@ -94,7 +94,7 @@ rp_speed_text=" L'amélioration \"Vitesse\" permet de \n changer la vitesse des rp_speed_text=rp_speed_text + " La vitesse est modifiable par codage : \n" rp_speed_text=rp_speed_text + " rp_vitesse(nouvelle_vitesse), où \n la vitesse est une valeur de 0,1 à 10.\n\n La fonction rp_vitesse() retourne la \n vitesse actuelle." rp_speed_store="Permet de modifier\nla vitesse des \ndéplacements." -rp_speed_purchased="Je vois ... \n l'efficacité, hein ! \n Que la vitesse \n soit avec vous !" +rp_speed_purchased="Je vois ... \n l'efficacité, hein ! \n Attention à la \n sortie de route !" rp_speed_type="upgrade" card_description.update({"speed-card" : [rp_speed_title, rp_speed_text, rp_speed_store, rp_speed_purchased, rp_speed_type]}) @@ -105,7 +105,7 @@ rp_paint_text=rp_paint_text + " - La couleur est un tuple au format \n (R,V,B,Al rp_paint_text=rp_paint_text + " - objets peut être : \"Rover 1\",\n \"Rover 2\", \"Rover 3\", \"Station 1\", \n \"Station 2\", \"Station 3\", \"Station 4\", \n \"Balises\" ou \"Balise 1\" à \"Balise 200\".\n\n" rp_paint_text=rp_paint_text + " rp_couleur_init(objets) \n -> Réinitialise la couleur des objets.\n rp_couleur_init() réinitialise tout !" rp_paint_store="On refait la déco ?" -rp_paint_purchased="Rien de tel qu'un \n peu de couleur \n dans ce monde \n de brute !" +rp_paint_purchased="Que la couleur \n soit avec toi !" rp_paint_type="upgrade" card_description.update({"paint-card" : [rp_paint_title, rp_paint_text, rp_paint_store, rp_paint_purchased, rp_paint_type]}) diff --git a/rp_lib.py b/rp_lib.py index 28e0084..715b9c9 100644 --- a/rp_lib.py +++ b/rp_lib.py @@ -825,12 +825,15 @@ def rp_level (): ## # Sélectionner la mission +# FIXME : plantage ## def rp_set_level (mission): if mission != scene.objects['Points']['mission']: scene.objects['Points']['mission'] = mission - terrain_stop () + scene.objects['Points-Map-text']['Text']="Mission "+str(scene.objects['Points']['mission']) + # scene.objects['Terrain']['thread_cmd']=False + rp_map.map_reset() rp_map.task() if scene.objects['Grid-u'].visible: rp_map.aim_show() diff --git a/rp_map1.py b/rp_map1.py index 482e4bf..3d03ab2 100644 --- a/rp_map1.py +++ b/rp_map1.py @@ -92,7 +92,7 @@ missions_task.update({"4" : [mission_4_task]}) mission_5_title="Mission 5\n Faire face à l'inconnu" mission_5_text="""\n\n La case à atteindre est toujours la \n même, mais le lieu de départ change \n à chaque fois. \n\n Pour pallier à l\'aléatoire, vous \n utiliserez les pentes comme obstacle. \n Il faut alors créer une fonction \n avec une boucle \"while\" (tant que) \n qui permet d'avancer jusqu'à un \n obstacle : \"mrp_avancer_mur()\".""" -mission_5_task = "- Atteindre l'objectif \n\n- 40 lignes de code \n maximum\n\n- Utilisation de \n boucle \"while\" \n\n- En bonus : création \n de la fonction \"mrp_\n avancer_mur()\"" +mission_5_task = "- Atteindre l'objectif \n\n- 40 lignes de code \n maximum\n\n- Utilisation de \n boucle \"while\" \n\n- Création \n de la fonction \"mrp_\n avancer_mur()\"" mission_5_init=[0.0,0.0, "e"] # Position aléatoire tourné vers l'est -> défini dans le reset mission_5_aim=[12.0,9.0] missions_card_description.update({"mission_5-card" : [mission_5_title, mission_5_text]}) @@ -191,23 +191,6 @@ def map_init(): scene.objects['Initzone-mission-5'].setVisible(False,True) scene.objects['Aimzone-mission-6'].setVisible(False,True) - # print (scene.objects['Terrain']['map_tile_montain']) - # i=0 - # for i_xy in scene.objects['Terrain']['map_tile_montain']: - # beacon= scene.addObject("Beacon", scene.objects['Terrain']) - # beacon.worldPosition=[i_xy[0],i_xy[1],0.2] - # beacon.setVisible(True, True) - # i+=1 - - # Landscape - # file_path = 'asset/map/map1-landscape.blend' - # inner_path = 'Object' - # object_name = 'Landscape' - # bpy.ops.wm.append( - # filepath=os.path.join(file_path, inner_path, object_name), - # directory=os.path.join(file_path, inner_path), - # filename=object_name) - ## # Reset de la map ## @@ -425,8 +408,6 @@ def objectif_control(x,y): ## def rp_cmd_txtcount (text_list, n): - # print (os.getcwd()) - # file = open('rp_cmd.py', 'r') file = open(scene.objects['Commands']['script'], 'r') file_txt = file.read() for text in text_list: @@ -441,7 +422,7 @@ def rp_cmd_txtcount (text_list, n): ## def applyRotationTo(obj, rx=None, ry=None, rz=None, Local=True): - rres=0.001 # resolution rotation + rres=0.001 # resolution rotation # x if rx is not None: