I'm working on my first Javascript game but I'm stuck.. I want to create a game which displays images random without repeating them. Underneath the image, I want to give that a random number between 4-10. Here's my code but it's not working, and I have totally no idea what to do.
Long story short: the user has to press START and after that there appears an random image with a random number. I want to show these images just one time.
Any help would be appreciated ;-)
Here's my code:
HTML:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Deeltoets 3</title>
<meta name="description" content="Deeltoets 3">
<meta name="author" content="Gijs van de Wal">
<script src="deeltoets3.js"></script>
</head>
<body><div id="displayImage">
<h1>The friends checker!</h1>
<h2>Who are you real friends?</h2>
<p> press start to begin</p>
<button id="submit();" name="submit" id="submit" type="submit">Start</button>
</div>
</body>
</html>
Javascript:
window.onload = function(){
var randomImage = function (){
var myImages = new Array()
myImages[1]="media/1.jpg"
myImages[2]="media/2.jpg"
myImages[3]="media/3.jpg"
myImages[4]="media/4.jpg"
var i = Math.floor(Math.random() * myImages.length);
if (i==0){
i=1;
}
document.getElementById('displayImage').innerHTML = '<img src="'+myImages[i]+'" border="0">';
}
randomImage();
var generateNumber = function(){
return Math.floor(Math.random()* 7)+ 4;
}
var check = function (){
var generatedNumbers = [],
beoordelen = generateNumber();
if () {
giveNumber = Math.floor(Math.random()* 7)+ 4;
} else {
generatedNumbers.push(giveNumber);
}
document.getElementById('submit').innerHTML = "This person deserves a"+giveNumber+"";
};