官术网_书友最值得收藏!

Chapter 2. Managing User Input

In this chapter, we will learn how to handle user input in a generic way and later expand it to be either a virtual joystick, sensors, or an external controller.

To get a visual feedback of the input, we will be placing a spaceship on the screen and moving it around. We will also make it fire some bullets. This will also help you understand the interaction between the game objects and the game engine.

We will extend the generic InputController class to make the simplest keypad controller possible to understand how the class fits in the existing architecture and how the input is processed and read inside the game objects.

Once we get the basic keypad working, we will implement a virtual joystick, which is a much better way of handling user input.

Managing physical controllers is also important for the game we are writing, so we will see how to detect them and handle different options.

Finally, we will talk a bit about using sensors as controls. They are not a good fit for this type of game, but we will cover the basics and provide some links if you want to explore further.

主站蜘蛛池模板: 哈巴河县| 行唐县| 定结县| 庐江县| 陆川县| 延川县| 会理县| 色达县| 安仁县| 申扎县| 惠来县| 宝山区| 黎城县| 巫溪县| 绥阳县| 封开县| 万载县| 水富县| 南京市| 南丹县| 闵行区| 十堰市| 修武县| 新巴尔虎左旗| 阜南县| 德钦县| 宜川县| 聂荣县| 安乡县| 宁明县| 长岭县| 沙雅县| 团风县| 福清市| 阿拉善右旗| 河北省| 南宫市| 商洛市| 潢川县| 双辽市| 惠水县|