FINALS* INTERACTIVE Ex 10: Counting Drill

 



<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title> Counting Game </title>
<style>
html {
font-family: cursive;
margin-left: 4%;
background-color: #91fc44;
    }
      
body {
max-width: 800px;
min-width: 480px;
    }
fieldset {
background-color: pink;
}
button {
background-color: #6aff00;
color: black;
border-radius: 10px;
width: 100px;
height: 40px;
}
</style>
</head>

<body>

<h1>Let's Count!</h1>
<p> Let's count the shapes on the screen! </p>

<fieldset>
<canvas id="myCanvas" width="1200" height="300" style="border:none;">
</canvas>

<label> How many shapes do you see? </label>
<input type="number" id="answer"> </input>
<!-- <button id="colors" onclick="colors()" > Colors </button> -->
<button id="eraser" onclick="eraser()" > Next </button>
<button id="compare" onclick="compare();eraser()" > Answer </button>

<p> <b> Score: </b> </p> <div id="myScore"> 0 </div>

<p id="demo"> </p>

</fieldset>

<script type = "text/javascript">
var score=0;
function colors()
{
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
x=Math.round(Math.random()*10+1);
for(f=1; f<=x;f++)
{
switch(f)
{
case 1: c="#ff2a00"; break
case 2: c="#ff2a00";break
case 3: c="#ff2a00"; break
case 4: c="#ff2a00";break
case 5: c="#ff2a00"; break
case 6: c="#ff2a00"; break
case 7: c="#ff2a00"; break
case 8: c="#ff2a00"; break
case 9: c="#ff2a00"; break
case 10: c="#ff2a00"; break
}
ctx.font = "20px Calibri";
ctx.fillStyle=c;
ctx.fillRect(10+f*100,100, 50, 50);
}
}

function eraser()
{
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.clearRect(0,0,1200,300); 
colors();
}

colors()

function compare()
{
ans=document.getElementById("answer").value

if (ans==x) {
score += 1;
document.getElementById("myScore").innerHTML=score.toString()
document.getElementById("demo").innerHTML="Hooray! You are correct! ☺"
}
else {
document.getElementById("demo").innerHTML="Sorry, you are wrong..."
}
}
</script>

</body>
</html>


Comments

Popular posts from this blog

FINAL* INTERACTIVE EX 11: Chat Box

WEB PROGRAMMING Ex 5: Header & body