javascript - How do I make an element appear based on a random number generator? -



javascript - How do I make an element appear based on a random number generator? -

i'm making whack-a-mole type game school project. far i've created 2 random number generators run based on 2 setintervals stop after global timer, next steps are:

making elements appear, based on id numbers i've given them, relating number generated. make appearing elements disappear, assuming using .onclick() , creating function add together number score variable in instance. not displaying item, or avoid closing it, if same number has been generated either generator , hasn't been clicked. (other solutions had stop generator producing same number twice or having either generator produce same number.)

is there should consider besides these? maintain in mind i'm total newbie , explanations suggestions fantastic.

here code have far:

class="snippet-code-js lang-js prettyprint-override">var score; var count; var fastcount; var counter; var randgen; var randcount; var number1; var blob = $("td"); $(document).ready(function() { $('#start').fadetoggle(500); $('#start a').click(function(e) { e.preventdefault(); startgame($(this)); }); }); /* start button toggle */ function startgame(whichnav) { score = 0; count = 10; fastcount = count * 2; counter = setinterval(timer, 1000); fastcounter = setinterval(fastertimer, 500); randcount1 = setinterval(randgen1, 1000); randcount2 = setinterval(randgen2, 500); var startbutton = $(whichnav.attr("href")); $('#start').fadetoggle(250); $('#timer').html(count); $('#score').html(score); } /* game mechanics */ /* timer */ function timer() { number1 = randgen1; $('#number1').html(number1); //take out later if (count == 0) { clearinterval(counter); return; } count = count - 1; $('#timer').html(count); if (count == 0) { $('#start').fadetoggle(250); number1 = 0; number2 = 0; }; } function fastertimer() { number2 = randgen2; $('#number2').html(number2); //take out later if (fastcount == 0) { clearinterval(fastcounter); return; } fastcount = fastcount - 1; } /* number generator */ function randgen1() { homecoming parseint(math.floor(math.random() * 8) + 1); } function randgen2() { homecoming parseint(math.floor(math.random() * 8) + 1); } /* pop */ if (number1 = blob) { $("td .blob").show(); } class="snippet-code-css lang-css prettyprint-override">body { font-family: 'montserrat', sans-serif; font-size: 24px; font-weight: 700; color: #fff; background: #000; } #wrapper { width: 1024px; height: 768px; } #start { position: absolute; display: inline; display: none; text-align: center; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.1); } #start { background-color: rgba(255, 255, 255, 0.3); color: #fff; padding: 10px 20px 10px 20px; position: fixed; top: 45%; left: 45%; text-decoration: none; } #gameboard { text-align: center; width: 100%; height: 50%; } #gameboard tr { width: 100%; } .blob { display: none; } #scoreboard { width: 100%; height: 10%; } class="snippet-code-html lang-html prettyprint-override"><!doctype html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <link href='http://fonts.googleapis.com/css?family=fredoka+one|montserrat:400,700' rel='stylesheet' type='text/css'> </head> <body> <div id="wrapper"> <div id="start"><a href="#start">start</a> </div> <table id="gameboard"> <tr id="10"> <td id="1"> <img class="blob" alt="tapme" src="img/snorlax.png"> </td> <td id="2"> <img class="blob" alt="tapme" src="img/snorlax.png"> </td> <td id="3"> <img class="blob" alt="tapme" src="img/snorlax.png"> </td> </tr> <tr id="20"> <td id="4"> <img class="blob" alt="tapme" src="img/snorlax.png"> </td> <td id="5"> <img class="blob" alt="tapme" src="img/snorlax.png"> </td> <td id="6"> <img class="blob" alt="tapme" src="img/snorlax.png"> </td> </tr> <tr id="30"> <td id="7"> <img class="blob" alt="tapme" src="img/snorlax.png"> </td> <td id="8"> <img class="blob" alt="tapme" src="img/snorlax.png"> </td> <td id="9"> <img class="blob" alt="tapme" src="img/snorlax.png"> </td> </tr> </table> <div id="scoreboard"> <div>score: <span id="score"></span> </div> <div>time: <span id="timer"></span> </div> <div>[dev] random number 1: <span id="number1"></span> </div> <div>[dev] random number 2: <span id="number2"></span> </div> </div> </div> </body>

javascript jquery

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -