游戏实体添加与绘制全解析
1. 实体的添加与移除
在游戏开发中,添加和移除实体是基础操作。以下是相关代码:
var item = window[itemDetails.type].add(itemDetails);
// Add the item to the items array
game.items.push(item);
// Add the item to the type specific array
game[item.type].push(item);
return item;
},
remove:function(item){
// Unselect item if it is selected
item.selected = false;
for (var i = game.selectedItems.length - 1; i >= 0; i--){
if(game.selectedItems[i].uid == item.uid){
game.selectedItems.splice(i,1);
break;
}
};
// Remove item from the items array
for (var i = game.items.length - 1; i >= 0; i--){
if(game.items[i].uid == item.uid){
game.items.splice(i,1);