Introduction: How to Code a Simple Random Virtual Dice

Hi everyone!!!!! This is my first instructable and i will be teaching you how to code a virtual dice on your PC or smartphone. I am using HTML,JavaScript and CSS , I hope you would all love it and don't forget to vote for me in the context below.


1. A good text editor on your smart phone or PC

Step 1: Get Your Text Editor

Here i am using my smartphone as a text editor here (AnWriter). You can use your PC's notepad too, or get a good text editor online

Step 2: Download Die Faces

I downloaded some die faces from 1 to 6 which i attach to this step. So, you can download your preferred one or use mine( you are free).

I named mine according to the die faces. That is:

Die_face_1.png ,

Die_face_2.png ....and so on till 6 for better recognition

Step 3: Start Coding

Save the code as .html file

Start by introducing the default die face you want by using the img src

<img src="die_face_6.png" id ="dice" >

Step 4:

Next we will need a button to roll the dice we do this by adding a button function

<button style="width:100px;height:100px;"onclick ="getRand()">

Step 5: Use the Var and Math Function

<img src="die_face_6.png" id ="dice" >
<button style="width:100px;height:100px;"onclick ="getRand()">
<img src="die_face_6.png" id ="dicl" >
<script type="text/javascript">
function getRand(){
var vu=Math.floor(Math.random()*6)+1;
var vu2=Math.floor(Math.random()*6)+1;
var di =["die_face_1.png","die_face_2.png","die_face_3.png","die_face_4.png","die_face_5.png","die_face_6.png"];
document.getElementById("dice").src= di[vu-1];
document.getElementById("dicl").src= di[vu2-1];

This is the full code, study it and test it and make sure you get the photo to get the effect

And if you need my help on this code mention it in the comment section

You could change the design if you don't like it but i prefer it for the purpose i want to use it for

Step 6: Run

run the code on your browser to get it working

First Time Author Contest

Participated in the
First Time Author Contest