ROCK, PAPER, SCISSORS
Summary
In this chapter, you learned how to implement a familiar game using features of HTML5, JavaScript, and
CSS, along with general programming techniques. These included
- styles, in particular the font-family property
 
- form and input fields for displaying the score
 
- event handling using addEventListener for the mouse click event
 
- animation using setInterval and clearInterval
 
- audio elements for sound and source elements for working with different browsers
 
- getElementByTagname and play for specific control of audio clips
 
- programmer-defined objects for drawing programmer-created buttons on the screen, with logic
for determining if the mouse cursor was clicked on a specific button 
- arrays of arrays for game rules
 
The next chapter describes another familiar, childhood game: Hangman. It combines techniques of
drawing on canvas and creating HTML elements using code that you have learned in previous chapters
along with some new CSS and JavaScript features.