?? flocking.xml
字號:
<defaultValue> <double value="20.0"/> </defaultValue> </variableClass> </bodyVariableClass> <bodyVariableClass id="BodyVariableClass_7"> <variableClass name="speed_for_cohesion" id="VariableClass_7"> <doubleType/> <defaultValue> <double value="5.0"/> </defaultValue> </variableClass> </bodyVariableClass> <bodyVariableClass id="BodyVariableClass_8"> <variableClass name="speed_for_separation" id="VariableClass_8"> <doubleType/> <defaultValue> <double value="10.0"/> </defaultValue> </variableClass> </bodyVariableClass> <bodyVariableClass id="BodyVariableClass_9"> <variableClass name="view_angle" id="VariableClass_9"> <doubleType/> <defaultValue> <double value="150.0"/> </defaultValue> </variableClass> </bodyVariableClass> <bodyVariableClass id="BodyVariableClass_10"> <variableClass name="possible_random_direction_change" id="VariableClass_10"> <doubleType/> <defaultValue> <double value="15.0"/> </defaultValue> </variableClass> </bodyVariableClass> <bodyVariableClass id="BodyVariableClass_11"> <variableClass name="normal speed" id="VariableClass_11"> <doubleType/> <defaultValue> <double value="10.0"/> </defaultValue> </variableClass> </bodyVariableClass> <bodyVariableClass id="BodyVariableClass_12"> <variableClass name="close_boids" id="VariableClass_12" writeable="true"> <listType> <simObjectType/> </listType> <defaultValue> <call functionName="CreateList"> <listType> <simObjectType/> </listType> </call> </defaultValue> </variableClass> </bodyVariableClass> <bodyVariableClass id="BodyVariableClass_13"> <variableClass name="too_close_boids" id="VariableClass_13" writeable="true"> <listType> <simObjectType/> </listType> <defaultValue> <call functionName="CreateList"> <listType> <simObjectType/> </listType> </call> </defaultValue> </variableClass> </bodyVariableClass> <bodyVariableClass id="BodyVariableClass_14"> <variableClass name="target_center_point_Y" id="VariableClass_14" writeable="true"> <doubleType/> <defaultValue> <double value="0.0"/> </defaultValue> </variableClass> </bodyVariableClass> <bodyVariableClass id="BodyVariableClass_15"> <variableClass name="target_center_point_FULL" id="VariableClass_15" writeable="true"> <position2DType/> <defaultValue> <position2D x="0.0" y="0.0"/> </defaultValue> </variableClass> </bodyVariableClass> <bodyVariableClass id="BodyVariableClass_16"> <variableClass name="vector2D_for_cohesion" id="VariableClass_16" writeable="true"> <userType id="UserType_0"/> <defaultValue> <composed composedTypeID="UserType_0"/> </defaultValue> </variableClass> </bodyVariableClass> <bodyVariableClass id="BodyVariableClass_17"> <variableClass name="vector2D_for_alignment" id="VariableClass_17" writeable="true"> <userType id="UserType_0"/> <defaultValue> <composed composedTypeID="UserType_0"/> </defaultValue> </variableClass> </bodyVariableClass> <bodyVariableClass id="BodyVariableClass_18"> <variableClass name="vector2D_for_seperation" id="VariableClass_18" writeable="true"> <userType id="UserType_0"/> <defaultValue> <composed composedTypeID="UserType_0"/> </defaultValue> </variableClass> </bodyVariableClass> <bodyVariableClass id="BodyVariableClass_19"> <variableClass name="mean_direction_degree" id="VariableClass_19" writeable="true"> <doubleType/> <defaultValue> <double value="0.0"/> </defaultValue> </variableClass> </bodyVariableClass> <bodyVariableClass id="BodyVariableClass_20"> <variableClass name="vector2D_for_movement" id="VariableClass_20" writeable="true"> <userType id="UserType_0"/> <defaultValue> <composed composedTypeID="UserType_0"/> </defaultValue> </variableClass> </bodyVariableClass> </bodyClass> <reasoning> <composedActivity name="Reasoning" id="ActivityGraph_0"> <entryActivity name="Entry Activity" id="EntryActivityGraphLeaf_0" x="420" y="94" width="15" height="15"/> <exitActivity name="Exit Activity" id="ExitActivityGraphLeaf_0" x="372" y="32" width="15" height="15"/> <emergencyActivity name="Emergency Activity" id="EmergencyActivityGraphLeaf_0" x="47" y="28" width="130" height="50"/> <actionActivity name="Flying" id="ActionActivityGraphLeaf_0" x="139" y="183" width="90" height="70" type="state like"> <actionRule> <action> <call functionName="SetVariable"> <variableID id="BodyVariableClass_12"/> <call functionName="AsList"> <call functionName="ObserveObjectsInDirection"> <call functionName="GetMyPosition"/> <call functionName="GetDirection"> <call functionName="GetMySpatialInfo"/> </call> <call functionName="GetVariable"> <variableID id="BodyVariableClass_9"/> </call> <call functionName="GetVariable"> <variableID id="BodyVariableClass_1"/> </call> <boolean value="false"/> </call> </call> </call> </action> </actionRule> <actionRule> <action> <call functionName="SetVariable"> <variableID id="BodyVariableClass_13"/> <call functionName="AsList"> <call functionName="ObserveObjectsInDirection"> <call functionName="GetMyPosition"/> <call functionName="GetDirection"> <call functionName="GetMySpatialInfo"/> </call> <call functionName="GetVariable"> <variableID id="BodyVariableClass_9"/> </call> <call functionName="GetVariable"> <variableID id="BodyVariableClass_2"/> </call> <boolean value="false"/> </call> </call> </call> </action> </actionRule> <actionRule> <action> <call functionName="If Then Else"> <call functionName="IsEmpty"> <call functionName="GetVariable"> <variableID writeable="false" id="BodyVariableClass_12"/> </call> </call> <call functionName="Block"> <call functionName="ChangeDirectionBy"> <call functionName="GetMySpatialInfo"/> <call functionName="RandomDouble"> <call functionName="-Unary"> <call functionName="GetVariable"> <variableID id="BodyVariableClass_10"/> </call> </call> <call functionName="GetVariable"> <variableID id="BodyVariableClass_10"/> </call> </call> </call> <call functionName="ChangeSpeedTo"> <call functionName="GetMySpatialInfo"/> <call functionName="GetVariable"> <variableID id="BodyVariableClass_11"/> </call> </call> <call functionName="Move"> <call functionName="GetMySpatialInfo"/> </call> </call> <call functionName="Block"> <call functionName="Block"> <call functionName="SetVariable"> <variableID id="BodyVariableClass_4"/> <double value="0.0"/> </call> <call functionName="SetVariable"> <variableID id="BodyVariableClass_14"/> <double value="0.0"/> </call> </call> <call functionName="ForElements"> <parametricFunction> <functionCall> <call functionName="Block"> <call functionName="IncrementVar"> <variableID id="BodyVariableClass_4"/> <call functionName="PosGetX"> <call functionName="GetPosition"> <call functionName="GetSpatialInfo">
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -