我正在尝试为我正在创建的游戏创建一个简单的库存系统。库存需要库存中每个物品的2条信息,“物品名称”和“物品描述”。
我从 Angelscript 网站上读到的信息说要创建
一个字符串数组,每个字符串有 2 个元素。
显然这是通过使用
string[] inventory(2);
2个元素是什么意思?
如何访问数组中的这两个元素?
下面的代码似乎可以工作,但并没有达到我的预期。
void Inventory(string item, string description) {
string[] inventory(2); // an array of string with 2 elements each.
inventory.insertLast(item); // item name
inventory.insertLast(description); //item description
print("ID:"+ inventory[1]);
print("ID:"+ inventory[2]);
print("ID:"+ inventory[3]);
}
Inventory("gold_key",item);
输出
ID:
ID:gold_key
ID:Use this gold key to unlock a gold door.