⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flocking.xml

📁 关于网站建设的鸟类模型
💻 XML
📖 第 1 页 / 共 5 页
字号:
                    <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">

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -