Bugfix : mise en couleur

This commit is contained in:
Philippe Roy 2024-01-02 06:45:17 +01:00
parent 660efd3c7e
commit 61e4fdfb9b
7 changed files with 24 additions and 36 deletions

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

View File

@ -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 >>

View File

@ -3,9 +3,9 @@
<speed>4.0</speed>
<sound>False</sound>
<cam>
<worldPosition.x>-4.096211910247803</worldPosition.x>
<worldPosition.y>-19.37318992614746</worldPosition.y>
<worldPosition.z>14.58687973022461</worldPosition.z>
<worldPosition.x>0.1397889405488968</worldPosition.x>
<worldPosition.y>-42.427635192871094</worldPosition.y>
<worldPosition.z>34.12507247924805</worldPosition.z>
</cam>
<screen>
<width>1639</width>
@ -14,7 +14,7 @@
</screen>
</config>
<mission>
<current>4</current>
<current>2</current>
<level>5</level>
</mission>
<upgrade>

View File

@ -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]})

View File

@ -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()

View File

@ -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: