我正在制作一个简单的游戏,以帮助您学习Javascript的基础知识。在游戏中,每按一次按钮,玩家就会增加“谷物”。该值通过名为“ grainTotal”的计数器显示给播放器。

我想做的就是让玩家能够按下另一个按钮并将“ grainTotal”计数器重置为0,同时将原始值转移到另一个名为“ storeTotal”的计数器。

到目前为止,这是我尝试过的方法,尽管它确实重置了“ grainTotal”计数器,但所有“ storeTotal”计数器所做的只是返回“ [object Object]”

function buildStore() { /*transfers the value of grainCount to storeCount and resets grainCount to 0 */

storeCount = {grainCount};
grainCount = 0;
grainTotal = document.getElementById('grain').innerHTML = grainCount;
storeTotal = document.getElementById('storeTotal').innerHTML = storeCount;
}


我要做什么甚至有可能吗?谁能帮我看看我在想什么?

最佳答案

为什么将grainCount包装在括号中?只需将值分配给storeCount,如下所示:

storeCount = grainCount;

09-28 08:26