How to create a jQuery Mole hit game https://www.udemy.com/course/quick-learning-jquery-web-development/ Objective of the game is to hit the moles, they will appear and disappear randomly. Click the mole to score, continue the game until the round is over and the number of moles has reached 0. Exercise : Build dynamic and interactive game play with jQuery Use the HTML and CSS to setup the basic game play area Setup a global game object of data that tracks the score, gameover boolean, last hole, the number of holes for the game, the end of the moles countdown, and the total of mole to show in the round. Build the game board with holes for the number of elements to show in the game play area, within the hole add the elements with the mole, the leaves, and the hit icons. Give them classes so that they can be selected. Create a unique hole class so that each hole can be randomly selected from the board. Add to the start button to start the game function. In the start game function hide the start button. Set the game score, game end counter, and game over boolean to starting values. This will allow the player to start again once the countdown of moles is complete. Launch a function that will start the random moles to show. Create a function to output the score and countdown of the moles left. Invoke the function to update the game score. In the starter() function use the selector to select an element, use a function to generate the random hole value to select. In the random hole value generator, get a random number and check to see if the new value is not the same as the last value, if it is to generate a new number. Once you have the random element hole selected, send it into a new function to showMole(). This will be the hole that the mole will show in. In the showMole() function subtract the countdown of moles, update the score. If the countdown is less than or equal to zero then show the start button. If the countdown is greater than zero, then generate a random value for a timer. This can be used to set a random time in milliseconds in the timeout function. From the hole element, hide the dirt element, show the mole in the element. Set a setTimeout() which in the callback shows the dirt element, hides the ‘mole’ and ‘hit’ class elements. Also checks if game is over, and if it is not then invokes starter() to continue the loop.