配列をハッシュ的に扱う方法
JSで書いてるけど言語は問わないはず。
C言語ではよく使う。
こうやって使うというサンプルなので動きません
item.js
var SLOT = {
NONE : 0,
EQUIP : 1,
INVENTORY : 2,
STORAGE : 3,
_SIZEOF : 4,
};
var item_slot = new Array(SLOT._SIZEOF);
item_slot[SLOT.NONE] = new SlotNone();
item_slot[SLOT.EQUIP] = new SlotEquip();
item_slot[SLOT.INVENTORY] = new SlotInventory();
item_slot[SLOT.STORAGE] = new SlotStorage();
item_slot[SLOT.INVENTORY].add(new Item(1001001));
var items = item_slot[SLOT.INVENTORY].pickup([1001001]);
items.forEach(function(item){
item_slot[SLOT.EQUIP].remove(item);
});
items.forEach(function(item){
switch(item.slot_type){
case SLOT.NONE:
item_slot[SLOT.STORAGE].add(item);
break;
default:
throw new Error("エラーです");
break;
}
});
その2があります