这是我的一个小游戏的HTML和javascript代码,但有一些错误,我搜索到处找到问题,但找不到它!?真的很沮丧! 希望你们能帮帮我吗?
这是HTML:
<html>
<head>
<meta charset="utf-8">
<title>Programmeren</title>
<link href="static/css/style.css" rel="stylesheet" type="text/css">
<script src="static/js/game.js"></script>
</head>
<body>
<div class="wrapper">
<header id="header">
<h1>program</h1>
<div id="berichtvenster">
</div>
</header>
</div>
<footer>
<p>Copyleft <span class="copy">©</span> 2013, all wrongs reversed.</p>
</footer>
这是Javascript:
window.onload = function () {
'use strict';
var toonBoodschap = function (tekst) {
var berichtvenster = document.getElementById('berichtvenster');
berichtvenster.innerHTML += "<p>" + tekst + "</p>\n";
};
var attack = {};
attack.keuze = prompt("Je volk wordt aangevallen door goblins uit de bergen van doom! Ga je vechten, vluchten of battlen?").toLowerCase();
switch (attack) {
case 'vechten':
var zwaard = {};
zwaard.vechter prompt("Heel goed! Heb je sterke zwaardvechters (ja of nee)?").toLowerCase();
if (zwaard.vechter === "ja") {
toonBoodschap("Je bent goed voorbereid! Het volk duimt voor je! KOM OP!!");
} else {
toonBoodschap("Aaah, zo ga je het niet overleven. Evengoed succes!");
}
break;
case 'vluchten':
var ren = {};
ren.hard = prompt("Kan je hard rennen? (ja of nee)?").toLowerCase();
if (ren.hard === 'ja') {
toonBoodschap("Je leeft nog! Maar of je volk hetzelfde kan zeggen blijft onbekend...");
} else {
toonBoodschap("Dat is jammer, je ziet eruit als een sprinter. Maar blijkbaar niet.");
}
break;
case 'battlen':
var vecht = {};
vecht.snel prompt("Okay! Kan je vechten!? (ja of nee)?").toLowerCase();
if (vecht.snel === 'ja') {
toonBoodschap("Wow! Dat scheelde weinig. Volgende keer iets minder drinken!");
} else {
toonBoodschap("Het lijkt erop dat je karate lessen moet nemen!");
}
break;
}
var feedback = {};
feedback.score = prompt("Beoordeel het spel van 1 tot 10");
if (feedback.score >= 10) {
toonBoodschap("Dit is slechts het begin van mijn game ontwikkeling, kijk uit voor meer!");
} else {
(feedback.score <= 10);
toonBoodschap("Ik heb als een slaaf geleefd om deze game te maken! En dit is je score! Wacht maar jij!");
}
};
答案 0 :(得分:2)
我可以看到一个问题:
vecht.snel prompt("Okay! Kan je vechten!? (ja of nee)?").toLowerCase();
应该是:
vecht.snel = prompt("Okay! Kan je vechten!? (ja of nee)?").toLowerCase();
编辑:只需检查您正在为JS对象添加提示的所有行,即您正确分配值。有几个“=”缺失。