[size=18.018px]数组定义: [size=18.018px] 数组为同一类型元素的索引收集。通俗来说,数组就是一组同一种类型的变量。在脚本中这种概念更加简化,数组就是整数数组和字符串数组。
[size=18.018px]脚本中使用数组变量的定义方式: [size=18.018px] var [size=18.018px] arrayA : array [1..10] of Integer; [size=18.018px] arrayB : array [1..10] of string; [size=18.018px]arrayA表示容纳10个整型的数组,arrayB表示容纳10个字符串的数组。1到10就是这两个定义的数组的索引值,通过arrayA[3]就可以取到这个整数数组的第三个元素。注意:这里的索引值必须是在定义的数组的上下限之间的数字,如果不在这个范围,则会出异常。
[size=18.018px]数组使用举例: [size=18.018px]1.生成10个50以内的随机数 [size=18.018px]var [size=18.018px] i : Integer; [size=18.018px] randomNums : array[1..10] of Integer; [size=18.018px]for i = 1 to 10 do [size=18.018px]begin [size=18.018px] randomNums := Random(50); [size=18.018px]end; [size=18.018px] 之后可以直接调用randomNums [size=18.018px] [size=18.018px] [size=18.018px]2.定义数组字符串常量,作为npc对话内容 [size=18.018px]const npcTalk : array[1..5] of string = (‘对话1’, ‘对话2’, ‘对话3’, ‘对话4’, ‘对话5’); [size=18.018px] var [size=18.018px] condition1 : integer; [size=18.018px] //对condition1进行各种赋值操作。。。。。。 [size=18.018px] [size=18.018px] //注意,这里必须要保证condition1是在1到5之间的数组,不然数组越界 [size=18.018px] if condition1 >= 1 and condition1 <= 5 then [size=18.018px] begin [size=18.018px] This_Npc.NpcDialogue(This_Player, npcTalk[condition1]; [size=18.018px] end; [size=18.018px] [size=18.018px] [size=18.018px]数组的意义: [size=18.018px] 脚本中使用数组的意义,就是通过1个变量名和对应的索引值来存取到不同的变量值。
|