| 乱数 |
| 数字を使った乱数のサンプル |
const b1 = document.getElementById("btn1");
b1.addEventListener("click", () =>
{
let number =1;
//サイコロの目を取得
number = dice();
//サイコロを表示
displayDice(number);
});
//サイコロの目を取得
function dice()
{
let number = 1;
const start = 1;
const end = 6;
//指定の範囲の整数を取得
number = Math.floor(Math.random() * (end - start + 1)) + start;
return number;
}
//サイコロを表示
function displayDice(number)
{
//サイコロの画像は準備してください
let file = "";
switch(number)
{
case 1:
file = "dice1.png";
break;
case 2:
file = "dice2.png";
break;
case 3:
file = "dice3.png";
break;
case 4:
file = "dice4.png";
break;
case 5:
file = "dice5.png";
break;
case 6:
file = "dice6.png";
break;
}
const img = document.getElementById("dice");
img.src = img;
}
このサンプルでは下記の関数を実行することでサイコロの目の1から6までのランダムに発生する値を使った| 関数 | 内容 |
| Math.random | 疑似乱数で、完全なランダム性を持つわけではありません。 |
| Math.floor | 小数点以下を切り捨てることで整数に変換するために使用しています。 |
| random numbers |
| random numbers sample using number |
const b1 = document.getElementById("btn1");
b1.addEventListener("click", () =>
{
let number =1;
//get dice number
number = dice();
//display dice
displayDice(number);
});
//get dice number
function dice()
{
let number = 1;
const start = 1;
const end = 6;
//get specific range integer
number = Math.floor(Math.random() * (end - start + 1)) + start;
return number;
}
//display dice
function displayDice(number)
{
//prepare dice image
let file = "";
switch(number)
{
case 1:
file = "dice1.png";
break;
case 2:
file = "dice2.png";
break;
case 3:
file = "dice3.png";
break;
case 4:
file = "dice4.png";
break;
case 5:
file = "dice5.png";
break;
case 6:
file = "dice6.png";
break;
}
const img = document.getElementById("dice");
img.src = img;
}
This sample executes the function below to display a dice using randomly generated values from 1 to 6.| Function | Contents |
| Math.random | This is a pseudo-random number, and is not completely random. |
| Math.floor | Used to convert to an integer by truncating the decimal point. |
| ホームページおよプリ等に掲載されている情報等については、いかなる保障もいたしません。 ホームページおよびアプリ等を通じて入手したいかなる情報も複製、販売、出版または使用させたり、 または公開したりすることはできません。 当方は、ホームペーよびアプリ利用したいかなる理由によっての障害等が発生しても、 その結果ホームページおよびアプリ等を利用された本人または他の第三者が被った損害について 一切の責任を負わないものとします。 |