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: