Book Image

Libgdx Cross-platform Game Development Cookbook

Book Image

Libgdx Cross-platform Game Development Cookbook

Overview of this book

Table of Contents (20 chapters)
Libgdx Cross-platform Game Development Cookbook
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Detecting user input via event polling


Typically, there are a couple of approaches when it comes to detecting user input. The most straightforward approach is event polling, which involves actively querying the state of a specific input peripheral whenever we want to make a decision based on it. This can happen either in every frame or on demand for specific bits of game logic.

Throughout this recipe, we will work with an example where you will learn how to query the keyboard, mouse, accelerometer, and compass of the device. The updated state of these devices will be shown on the screen.

Getting ready

The sample projects are required to follow this recipe; please make sure that you already have them in your Eclipse workspace.

How to do it…

The code for this recipe is found in the InputPollingSample class. We have the classic members to support regular rendering: camera, viewport, and sprite batch. Besides these, we add a BitmapFont object to draw the state of the input devices on the screen...