我在显示变量'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:oog1的
<!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>
实施例()等等:
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