Workshop › Pong › Step 18 of 26

Show the score

What we are doing

The scores go on the screen, big, one on each half of the court, like the classic Pong.

```js
ctx.font = '48px monospace'
ctx.textAlign = 'center'
ctx.fillText(String(left.score), canvas.width / 4, 60)
ctx.fillText(String(right.score), (canvas.width * 3) / 4, 60)
```

What it means

Your turn

At the end of draw, under the ball line, leave an empty line and write the four lines.

Skills: Drawing on a canvas

All steps

  1. Get the canvas and the pen
  2. A black court
  3. One dash of the net
  4. The whole net
  5. Two paddles
  6. A function that draws
  7. The game loop
  8. Remember held keys
  9. Move the paddles
  10. Stay on the court
  11. The ball
  12. The ball moves
  13. Bounce off the top and bottom
  14. Does the ball touch a paddle?
  15. The paddles hit back
  16. Serve again
  17. Keep the score
  18. Show the score
  19. First to five
  20. Who won?
  21. Play again
  22. Aim with the paddle
  23. Faster every hit
  24. A computer opponent
  25. One player or two
  26. Build it yourself: a serve pause