© Will Briggs 2021
W. BriggsC++20 for Lazy Programmershttps://doi.org/10.1007/978-1-4842-6306-8_12

12. Making an Arcade Game: Input, Collisions, and Putting It All Together

Will Briggs1  
(1)
Lynchburg, VA, USA
 

In this chapter, we’ll make our own 2-D arcade games, putting together what we’ve got so far for a time-wasting experience to make others goof off so we can shine – or something like that. The new things we need are better mouse and keyboard interaction and collisions of objects.

Determining input states

Mouse

We already can wait on a mouse click and get its coordinates…but arcade games wait for no man.

Suppose we want our weapon to fire continuously if a mouse button is down. We need a way to detect that the button is depressed, without stopping ...

Get C++20 for Lazy Programmers: Quick, Easy, and Fun C++ for Beginners now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.