我試圖製作一個簡單的文本冒險/農業模擬器,但我是JavaScript新手,我一直在試圖規劃我的庫存系統如何工作。我的主要問題是有兩種主要類型的食品:食品/消費品和工具/耐用品。食物將以常規速度創造和消費,而工具則需要購買,並且每次使用都會失去耐用性。在JavaScript中創建一個簡單的庫存系統
我能想到的最簡單的解決方案是讓每個食物的數量成爲玩家的屬性(player.meat,player.vegetable等),因爲數量是唯一改變的。工具稍微複雜一點,所以我想我可以創建一個工具原型,然後給玩家一個庫存數組來存儲他們所有的工具。然而,我越想到它,我越是意識到食物也需要成爲原型(它也具有價格和營養價值等特性)。
我的腦袋現在正在旋轉,試圖想到這樣做的最有效方法。我是否創建了2個獨立的原型,然後給每個玩家一個數組?我是否需要爲陣列創建原型,以便跟蹤物品類型和數量?當我想修改它時,是否需要搜索數組中的每個項目?這似乎是不必要的複雜,但我真的不能想到任何簡單的事情。誰能幫忙?