2016-10-06 8 views
-2

最近私はクリッカーゲームを始めました。
突然、私のクリックボタンが機能しなくなりました。
コードはわずか150行です。シンプルなHTMLクリッカーゲームは若干の改善が必要

私は非常にHTMLに新しいので、私は別のことをすることができます参照してください私に教えてください。

編集:最後の行から名前が削除されました。

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
<title>Licking Simulator</title> 
 
    <style> 
 
    .whiteButton { 
 
    background-color: #4CAF50; 
 
    border: none; 
 
    color: white; 
 
    padding: 5px 10px; 
 
    text-align: center; 
 
    text-decoration: none; 
 
    display: inline-block; 
 
    font-size: 16px; 
 
    margin: 4px 2px; 
 
    cursor: pointer; 
 
    } 
 
    
 
    
 
    .maroonButton { 
 
    background-color: #4CAF50; 
 
    border: none; 
 
    color: maroon; 
 
    padding: 5px 10px; 
 
    text-align: center; 
 
    text-decoration: none; 
 
    display: inline-block; 
 
    font-size: 16px; 
 
    margin: 4px 2px; 
 
    cursor: pointer; 
 
    } 
 
    
 
    .blueButton{ 
 
    background-color: #4CAF50; 
 
    border: none; 
 
    color: blue; 
 
    padding: 5px 10px; 
 
    text-align: center; 
 
    text-decoration: none; 
 
    display: inline-block; 
 
    font-size: 16px; 
 
    margin: 4px 2px; 
 
    cursor: pointer; 
 
    } 
 
    
 
    .greenButton{ 
 
    background-color: #4CAF50; 
 
    border: none; 
 
    color: green; 
 
    padding: 5px 10px; 
 
    text-align: center; 
 
    text-decoration: none; 
 
    display: inline-block; 
 
    font-size: 16px; 
 
    margin: 4px 2px; 
 
    cursor: pointer; 
 
    
 
    } 
 
    
 
    
 
    
 
    </style> 
 
</head> 
 
<body> 
 
\t 
 
\t <button onClick="onClick()">Lick</button> 
 
\t <h3>Tacos: <span id="tacos">0</span></h3> 
 
\t <hr /> 
 
\t <h2>Upgrades</h2> 
 
\t <h3><button onClick="buyExtraTongue()">Extra Tongue</button>Cost: <span id ="extraTongueCostText">25</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+1 Taco/Lick</h3> 
 
\t <h3><button onClick="buyAutoLicker()">AutoLicker</button>Cost: <span id="autoLickerCostText">200</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 Taco/Sec</h3> 
 
\t 
 
\t 
 
\t 
 

 
\t <script> 
 
\t var tacos = 0; 
 
\t var tacosOnClick = 1; 
 
\t 
 
\t function onClick() { 
 
\t tacos += tacosOnClick; 
 
\t document.getElementById("tacos").innerHTML = tacos; 
 
\t } 
 
\t 
 
\t 
 
\t var extraTongueBaseCost = 25; 
 
\t var extraTongueCost = 25; 
 
\t var numberOfExtraTongues = 0; 
 
\t function buyExtraTongue() { 
 
\t if (tacos >= extraTongueCost) { 
 
\t tacosOnClick += 1; 
 
\t tacos -= extraTongueCost; 
 
\t numberOfExtraTongues += 1; 
 
\t extraTongueCost = Math.pow(1.15, numberOfExtraTongues) * extraTongueBaseCost; 
 
\t document.getElementById("extraTongueCostText").innerHTML = extraTongueCost; \t 
 
\t } 
 
\t } 
 
\t 
 
\t 
 
\t var autoLickerBaseCost 200; 
 
\t var autoLickerCost; 
 
\t var numberOfAutoLickers 0; 
 
\t 
 
\t function buyAutoLicker{ 
 
\t if (tacos >= 200){ 
 
\t tacos -= autoLickerCost; 
 
\t autoLickers += 1; 
 
\t autoLickerCost = Math.pow(1.15, numberOfAutoLickers) * autoLickerBaseCost; 
 
\t document.getElementById("autoLickerCostText").innerHTML = autoLickerCost; \t 
 
\t } 
 
\t } \t 
 
\t 
 
\t setInterval(function(){ 
 
\t tacos += numberOfAutoLickers; 
 
\t }, 1000) 
 
\t 
 
\t 
 
\t 
 
\t 
 
\t 
 
\t 
 

 
\t </script> 
 
\t 
 
\t 
 
\t 
 
\t 
 
\t   <button class ="whiteButton" type ="button" onClick="bgWhite()">White</button> 
 
     
 
     <button class="maroonButton" type ="button" onClick="bgMaroon()">Maroon</button> 
 
     
 
     <button class ="blueButton" type ="button" onClick="bgBlue()">Blue</button> 
 
     
 
     <button class ="greenButton" type ="button" onClick="bgGreen()">Green</button> 
 
     
 
     
 
     
 
     <script type="text/javascript"> 
 
     function bgWhite() { 
 
     document.body.style.backgroundColor = "white"; 
 
     } 
 
     function bgMaroon() { 
 
     document.body.style.backgroundColor = "maroon"; 
 
     } 
 
     function bgBlue() { 
 
     document.body.style.backgroundColor = "blue"; 
 
     } 
 
     function bgGreen() { 
 
     document.body.style.backgroundColor = "green"; 
 
     } 
 
     </script> 
 
\t 
 
\t 
 
\t 
 
\t 
 
\t 
 
\t 
 
\t 
 
\t <br /> 
 
\t <br /> 
 
\t <br /> 
 
\t <br /> 
 
\t <br /> 
 
\t <br /> 
 
\t <br /> 
 
\t <br /> 
 
\t <br /> 
 
\t <br /> 
 
\t <h6>�2016 Name removed.</h6> 
 
</body> 
 
</html>

答えて

-1

にエラーのペアを持っているように見える:

まず、ライン100は、等号がありません。それは読む必要があります:

var autoLickerBaseCost = 200; 

第2に、定義する前に "onClick"関数を使用しようとしています。私はあなたのボタンの上にあなたのスクリプトタグを移動する場合は、あなたのクリック行動を戻す必要がありますと思います。

編集:それはあなたを助けている場合

function buyAutoLicker() { 
+0

は、あなたが正しいと答えをマークでした。..

var numberOfAutoLickers=0; 

...といくつかの括弧:ああ、あなたは別の等号は、この行に署名不足していますあなたの問題を解決しましたか? – Julian

関連する問題