2016-10-04 5 views
0

Javascriptの基本を学ぶための簡単なゲームを作っています。ゲーム中、ボタンを押すたびに「グレイン」が増加します。この値は、「grainTotal」という名前のカウンターによってプレーヤーに表示されます。JavaScriptの1つの変数の値を別の変数に転送することはできますか?

私がしたいのは、プレーヤーが別のボタンを押して元の値を "storeTotal"という別のカウンターに転送している間に、 "grainTotal"カウンターを0にリセットできることです。

これは私がこれまで試したものです、そして、それは「grainTotal」カウンタをリセットしながら、すべての「storeTotal」カウンタがないリターン「[対象オブジェクト]」

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; 
} 

は何Iです私も可能なことをしようとしていますか?誰かが私が行方不明を見て助けることができますか?

+0

'.innerHTML = JSON.stringify(grainCount、null、2)'を使用します。https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify –

+2

@Daniel_L whyそれを行う?? – Pointy

+1

私たちが権限を持っていれば、 –

答えて

1

なぜあなたは括弧内にgrainCountをラッピングしていますか?

storeCount = grainCount; 
+1

完璧、ありがとう! – Timothyp

0

@ Joe-Leonardのおかげで、私は最後にこれを修正しました。

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; 
} 

機能は、私はそれを望んでいたし、「+ =」storeCountとgrainCount間grainTotalの現在の値がそれを上書きするのではなく、storeTotalに追加されたことを意味するものありません。

関連する問題