스크립트의 맨 아래를 보면 interval() 함수를 볼 수 있습니다. 작동하지 않는 부분은 bc- (AEfficiency * 100)/5입니다. monz + ((A 효율 × 100)/5) ((유출 물 생성물)/100); "bc"및 "monz"값은 변경되지 않습니다. 왜? 이 변경은 html 파일을 실행할 때 "Generate Dealer"를 클릭 한 후에 발생합니다. Pls 도움.이것이 작동하지 않는 이유를 모르겠습니다.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Sweetness Overload</title>
\t <style>
\t \t body{
\t \t \t font-size:20px;
\t \t \t margin:0;
\t \t \t overflow:hidden;
\t \t }
\t \t #sweets{
\t \t \t font-size:30px;
\t \t \t position:fixed;
\t \t \t top:1.0%;
\t \t \t left:1.0%;
\t \t \t text-align:center;
\t \t \t user-select:none;
\t \t \t -moz-user-select:none;
\t \t \t -khtml-user-select:none;
\t \t \t -webkit-user-select:none;
\t \t \t -o-user-select:none;
\t \t }
\t \t #sweets:hover{
\t \t \t text-decoration:underline;
\t \t \t cursor:pointer;
\t \t }
\t \t #sweetsMenu{
\t \t \t display:none;
\t \t \t position:fixed;
\t \t \t top:6.0%;
\t \t \t left:0%;
\t \t \t padding:0.5em 0.5em;
\t \t \t text-align:left;
\t \t \t vertical-align:top;
\t \t \t background-color:lightgray;
\t \t \t border:2px outset lightgray;
\t \t }
\t \t #sweetsMenu div{
\t \t \t margin:0.0em 0em;
\t \t }
\t \t #sweetsMenu p{
\t \t \t margin:0.5em 0em;
\t \t }
\t \t #dealers{
\t \t \t font-size:30px;
\t \t \t position:fixed;
\t \t \t top:1.0%;
\t \t \t right:1.0%;
\t \t \t text-align:center;
\t \t \t user-select:none;
\t \t \t -moz-user-select:none;
\t \t \t -khtml-user-select:none;
\t \t \t -webkit-user-select:none;
\t \t \t -o-user-select:none;
\t \t }
\t \t #dealers:hover{
\t \t \t text-decoration:underline;
\t \t \t cursor:pointer;
\t \t }
\t \t #dealersMenu{
\t \t \t display:none;
\t \t \t position:fixed;
\t \t \t top:6.0%;
\t \t \t right:0%;
\t \t \t padding:0.5em 0.5em;
\t \t \t text-align:left;
\t \t \t vertical-align:top;
\t \t \t background-color:lightgray;
\t \t \t border:2px outset lightgray;
\t \t }
\t \t #dealersMenu div{
\t \t \t margin:0.0em 0em;
\t \t }
\t \t #dealersMenu p{
\t \t \t margin:0.5em 0em;
\t \t }
\t \t #cash{
\t \t \t font-size:30px;
\t \t \t position:absolute;
\t \t \t bottom:1.0%;
\t \t \t width:100%;
\t \t \t text-align:center;
\t \t \t user-select:none;
\t \t \t -moz-user-select:none;
\t \t \t -khtml-user-select:none;
\t \t \t -webkit-user-select:none;
\t \t \t -o-user-select:none;
\t \t }
\t \t #cash:hover{
\t \t \t cursor:default;
\t \t }
\t \t #click{
\t \t \t user-select: none;
\t \t \t -moz-user-select: none;
\t \t \t -khtml-user-select: none;
\t \t \t -webkit-user-select: none;
\t \t \t -o-user-select: none;
\t \t }
\t \t #click:hover{
\t \t \t text-decoration: underline;
\t \t \t cursor: pointer;
\t \t }
\t \t #bc5{
\t \t \t color:gray;
\t \t \t float:right;
\t \t \t user-select: none;
\t \t \t -moz-user-select: none;
\t \t \t -khtml-user-select: none;
\t \t \t -webkit-user-select: none;
\t \t \t -o-user-select: none;
\t \t }
\t \t #AProperties{
\t \t \t display:none;
\t \t \t color:gray;
\t \t \t float:right;
\t \t \t user-select: none;
\t \t \t -moz-user-select: none;
\t \t \t -khtml-user-select: none;
\t \t \t -webkit-user-select: none;
\t \t \t -o-user-select: none;
\t \t }
\t </style>
\t <script type="text/javascript">
\t var _gaq = _gaq || [];
\t _gaq.push(['_setAccount', 'UA-33914917-1']);
\t _gaq.push(['_setDomainName', 'dhmholley.co.uk']);
\t _gaq.push(['_trackPageview']);
\t (function() {
\t \t var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
\t \t ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
\t \t var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
\t })();
\t </script>
</head>
<body onload="initialise()">
<div id="blackBox2">
\t <div id="blackBox"></div>
</div>
<div id="cash">
\t <span id="monz"></span>
</div>
<div id="sweets" onclick="toggleSweets()">Sweets</div>
<div id="sweetsMenu">
\t <div id="click" onclick="buyBC()">Bulk Candy (<span id="bccost"></span>)</div>
\t <div id="txt"><span id="bc"></span> <span id="bc5"></span></div>
</div>
<div id="dealers" onclick="toggleDealers()">Dealers</div>
<div id="dealersMenu">
\t <div id="click" onclick="genDeal()">Generate Dealer (<span id="crntdeal"></span>/<span id="maxdeal"></span>)</div>
\t <div id="txt"><span id="dealerA"></span> <span id='AProperties'></span></div>
</div>
<script>
var monz = 10000;
\t timer = 0;
\t crntdeal = 0;
\t maxdeal = 1;
\t genEfficiency = 0;
\t genFluency = 0;
\t bccost = 1500;
\t bcr = 180;
\t bcp = 0;
\t bc = 0;
\t bc5 = bc * 5;
\t bcprice = 500;
\t dealerA = 'A';
\t AEfficiency = 0;
\t AFluency = 0;
\t AProduct = bcprice;
function initialise(){
\t getCash();
\t getSweets();
\t getDealers();
\t setInterval(interval,25);
}
function getCash(){
\t document.getElementById('cash').innerHTML = monz/100 + "$";
}
function getSweets(){
\t bc5 = bcp * 5;
\t document.getElementById('bccost').innerHTML = bccost/100 + "$";
\t document.getElementById('bc').innerHTML = bc/100 + "g";
\t document.getElementById('bc5').innerHTML = bc5/100 + "g/sec";
}
function getDealers(){
\t document.getElementById('crntdeal').innerHTML = crntdeal;
\t document.getElementById('maxdeal').innerHTML = maxdeal;
\t document.getElementById('dealerA').innerHTML = dealerA;
\t document.getElementById('AProperties').innerHTML = (AProduct*AFluency)/100+"$/g"+" | "+AEfficiency+"g/sec";
}
function toggleSweets(){
\t var sweetsMenu = document.getElementById('sweetsMenu');
\t if (sweetsMenu.style.display != 'block'){
\t \t sweetsMenu.style.display = 'block';
\t } else {
\t \t sweetsMenu.style.display = 'none';
\t }
}
function toggleDealers(){
\t var dealersMenu = document.getElementById('dealersMenu');
\t if (dealersMenu.style.display != 'block'){
\t \t dealersMenu.style.display = 'block';
\t } else {
\t \t dealersMenu.style.display = 'none';
\t }
}
function buyBC(){
\t if (monz >= bccost){
\t \t monz = monz - bccost;
\t \t bccost = bccost + bcr;
\t \t bcr = bcr + 25;
\t \t bcp += 4;
\t }
}
function genDeal(){
\t if (crntdeal < maxdeal){
\t \t genEfficiency = Math.floor((Math.random() * 5) + 1);
\t \t genFluency = Math.floor((Math.random() * 5) + 1);
\t \t if (crntdeal == 0){
\t \t \t AFluency = genFluency * 0.1 + 1;
\t \t \t AEfficiency = genEfficiency;
\t \t \t AProperties = document.getElementById('AProperties');
\t \t \t AProperties.style.display = 'block';
\t \t }
\t \t crntdeal ++;
\t \t getDealers();
\t }
}
function interval(){
\t timer ++;
\t if (timer >= 8){
\t \t bc += bcp
\t \t if (bc >= (AEfficiency*100)/5){
\t \t \t bc-(AEfficiency*100)/5;
\t \t \t monz+((AEfficiency*100)/5)*((AFluency*AProduct)/100);
\t \t }
\t \t timer = 0;
\t }
\t getCash();
\t getSweets();
}
</script>
</body>
</html>
스택 오버플로에 오신 것을 환영합니다! [둘러보기]를 둘러보고 [도움말], 특히 [* 좋은 질문을하는 방법 *] (/ help/how-to-ask)을 읽으십시오. 제목은 간단한 것이어야합니다. 작동하지 않는 것에 대한 설명, 무언가가 작동하지 않는다는 것을 이해할 수없는 것. 별도로, 질문에 모든 코드를 버리기보다는 [mcve]를 만들어야합니다. "최소"뿐만 아니라 "완전한"부분을 유의하십시오. 또한 스 니펫 대화 상자의 상자에주의를 기울여주십시오. 이유가 있기 때문에 분리되어 있습니다. –
안녕하세요, 귀하의 질문은 매우 간단합니다 [여기] (http://stackoverflow.com/help/how-to-ask) –