gm-docs-parser 1.0.0

A collection of typings for GameMaker Studio 2 manual pages
Documentation
<?xml version="1.0" encoding="utf-8" ?>

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head>

  <script type="text/javascript" language="JavaScript">
    //<![CDATA[
    function reDo() {
      if (innerWidth != origWidth || innerHeight != origHeight)
        location.reload();
    }
    if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
      origWidth = innerWidth;
      origHeight = innerHeight;
      onresize = reDo;
    }
    onerror = null;
  //]]>
  </script>
  <style type="text/css">/*<![CDATA[*/

    < !-- div.WebHelpPopupMenu {
      position: absolute;
      left: 0px;
      top: 0px;
      z-index: 4;
      visibility: hidden;
    }

    p.WebHelpNavBar {
      text-align: right;
    }

    -->
  
/*]]>*/</style>

  <script type="text/javascript">//<![CDATA[

    gRootRelPath = "../../..";
    gCommonRootRelPath = "../../..";
    gTopicId = "9.2.7";
  
//]]></script>

  <script type="text/javascript" src="../../../template/scripts/rh.min.js"></script>
  <script type="text/javascript" src="../../../template/scripts/common.min.js"></script>
  <script type="text/javascript" src="../../../template/scripts/topic.min.js"></script>
  <script type="text/javascript" src="../../../template/scripts/topicwidgets.min.js"></script>
<script type="text/javascript" src="../../../whxdata/projectsettings.js"></script>
  <link rel="stylesheet" type="text/css" href="../../../template/styles/topic.min.css"/>
  <link rel="stylesheet" type="text/css" href="../../../template/Charcoal_Grey/topicheader.css"/>
  <meta name="topic-status" content="Draft"/>

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>Game Input</title>
  <meta name="generator" content="Adobe RoboHelp 2019"/>
  <link rel="stylesheet" href="../../../assets/css/default.css" type="text/css"/>
  <meta name="rh-authors" content="Mark Alexander"/>
  <meta name="topic-comment" content="Reference section for the different Game Input functions"/>
  <meta name="rh-index-keywords" content=""/>
  <meta name="search-keywords" content="Game Input,Controls,Input"/>
</head>

<body>
  <div class="topic-header rh-hide" id="rh-topic-header" onclick="rh._.goToFullLayout()">
    <div class="logo">
    </div>
    <div class="nav">
      <div class="title" title="Game Input">
        <span>Game Input</span>
      </div>
      <div class="gotohome" title="Click here to see this page in full context">
        <span>Click here to see this page in full context</span>
      </div>
    </div>
  </div>
  <div class="topic-header-shadow rh-hide" id="rh-topic-header-shadow"></div>






  <!--<div class="body-scroll" style="top: 150px;">-->
  <h1>Game Input</h1>
  <p>The fundamental thing that makes a game a <i>game</i> is the interaction with the player. This is achieved by a variety of means, with the keyboard and mouse on computers and through the touch screen and device tilting on mobile, oe even through a gamepad
    on all the platforms!</p>
  <p>To begin with in GameMaker Studio 2 you would use the dedicated <a href="../../../The_Asset_Editors/Object_Properties/Object_Events.htm">mouse or keyboard events</a> on PCs or the <a href="../../../The_Asset_Editors/Object_Properties/Gesture_Events.htm">gesture events</a>    on mobile, but sometimes you need more control than these events provide, or you want to include gamepad controls or multiple different control options. For that you can use the different game input functions to get which buttons or keys have been
    pressed or released as well as retrieve the touches on a screen or how much a gamepad joystick has been moved.</p>
  <p>There are a great number of functions for game input and control in your games, and so they have been split into sections related to specific input methods to make it easier to find what you need. The available sections are:</p>
  <p> </p>
  <ul class="colour">
    <li><a href="Keyboard_Input/Keyboard_Input.htm">Keyboard Input</a></li>
    <li><a href="Mouse_Input/Mouse_Input.htm">Mouse Input</a></li>
    <li><a href="Device_Input/Device_Input.htm">Device Input</a></li>
    <li><a href="Gesture_Input/Gesture_Input.htm">Gesture Input</a></li>
    <li><a href="GamePad_Input/Gamepad_Input.htm">GamePad Input</a></li>
    <li><a href="Virtual_Keys_And_Keyboards/Virtual_Keys_And_Keyboards.htm">Virtual Keys And Virtual Keyboards</a></li>
  </ul>
  <p> </p>
  <p> </p>
  <p> </p>
  <div class="footer">
    <div class="buttons">
      <div class="clear">
        <div style="float:left">Back: <a href="../GML_Reference.htm">GML Reference</a></div>
        <div style="float:right">Next: <a href="../Data_Structures/Data_Structures.htm">Data Structures</a></div>
      </div>
    </div>
    <h5>© Copyright YoYo Games Ltd. 2020 All Rights Reserved</h5>
  </div>
  <!-- KEYWORDS
Game Input
-->
  <!-- TAGS
game_input
-->

</body></html>