У меня возникли проблемы с отображением вывода переменной «uitkomst», как вы видите, я хочу действовать на выходе функции случайного числа.Отображение неисправностей Результат функции случайных чисел
JavaScript (canvas.js):
var uitkomst = function dobbel()
{
return Math.floor((Math.random() * 6) + 1);
}
function dobbelresultaat()
{
if (uitkomst() ==1)
{
oog5();
}
if (uitkomst() ==2)
{
oog2(),oog5();
}
if (uitkomst() ==3)
{
oog1(),oog5(), oog9();
}
if (uitkomst() ==4)
{
oog1(),oog2(),oog4(),oog5();
}
if (uitkomst() ==5)
{
oog1(),oog3(),oog5(),oog7(),oog9();
}
if (uitkomst() ==6)
{
oog1(),oog2(),oog3(),oog4(),oog5(),oog6();
}
}
HTML:
<!DOCTYPE html >
<head>
<title>Tekenprogrammatje</title>
<script type="text/javascript" src="canvas.js"></script>
<link rel="stylesheet" type="text/css" href="canvas.css">
</head>
<body>
<div id="wrapper">
<article>
<button id="Gooi dobbelsteen" onClick="dobbel()">dobbel</button>
<button id="resultaat" onClick="dobbelresultaat()">Laat uitkomst zien</button>
<button id="tekeningweghalen" onClick="wisTekening(), wisTekening2()">Wissen</button>
</article>
<br>
</div>
<canvas id='figuur1' width="400" height="400"></canvas>
</body>
</html>
Пример oog1() и т.д.:
function oog8()
{
var canvas =document.getElementById("figuur1");
var pen =canvas.getContext("2d");
pen.beginPath();
pen.strokeStyle="Maroon";
pen.arc(300,200,30,0,2*Math.PI);
pen.stroke();
pen.fillStyle="Maroon";
pen.fill();
canvas.style.position="absolute";
canvas.style.left="0px";
canvas.style.right="0px";
canvas.style.top="0px";
canvas.style.bottom="0px";
}
Добро пожаловать на SO. Пожалуйста, посетите [помощь], чтобы узнать, как задавать вопросы. Например, используя редактор фрагментов, чтобы код здесь полезен – mplungjan
Что такое oog1() и т. Д.? и почему вы не используете 'uitkomst()' и переключатель? Также вам нужно вернуть значение и не возвращать window.alert(); – mplungjan
oog1() и т. Д. Отображают круги на кости с использованием холста, функция случайных чисел имитирует бросание кости. Window.alert должен был увидеть, получился ли вообще результат, который сейчас не работает для меня. (Я просто новичок в javascript) – iSidle