2016-04-21 3 views
1

Ich muss eine Variable (ein Array von Gleitkommazahlen) erstellen, auf die Python-Controller zugreifen und sie ändern können. Wenn Sie wissen wollen, warum ich das brauche, versuche ich eine Neuroevolution zu implementieren und muss neuronale Netzwerkparameter speichern. Ich bin neu bei Python.Wie erstelle ich globale Variablen?

Antwort

2

Es gibt ein Wörterbuch (https://docs.python.org/2/tutorial/datastructures.html), auf das in Blender global zugegriffen werden kann.

Es kommt mit dem Gamelogic-Bibliothek und globalDict

http://wiki.gameblender.org/index.php?title=GlobalDict

Verwendungszweck genannt wird:

import GameLogic 

... 

GameLogic.globalDict['Key'] = value 

... 

value = GameLogic.globalDict['Key'] 
+0

Vielen Dank, es hat funktioniert. Kennst du irgendwelche guten Tutorials für Blender-Python, weil ich keine guten bestrafen kann? Oder irgendwelche anderen wichtigen Links wie diese. Ich wäre dankbar. –

+1

Link-only-Antworten werden abgeraten, als ob der Link nicht mehr funktioniert. Bitte fügen Sie mindestens einige der Schritte ein, die im Antworttext selbst erforderlich sind. –