diff options
Diffstat (limited to 'files/pt-br/web/api/gamepad_api/index.html')
-rw-r--r-- | files/pt-br/web/api/gamepad_api/index.html | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/files/pt-br/web/api/gamepad_api/index.html b/files/pt-br/web/api/gamepad_api/index.html new file mode 100644 index 0000000000..fe026468d8 --- /dev/null +++ b/files/pt-br/web/api/gamepad_api/index.html @@ -0,0 +1,90 @@ +--- +title: Gamepad API +slug: Web/API/Gamepad_API +translation_of: Web/API/Gamepad_API +--- +<div>{{DefaultAPISidebar("Gamepad API")}}</div> + +<p>A <strong>Gamepad API </strong>é uma maneira dos desenvolvedores acessarem e responderem à sinais oriundos de gamepads e outros controladores de games de forma simples e consistente. A API contém três interfaces, dois eventos e uma função especialista, para responder aos gamepads sendo conectados e desconectados, e acessar outras informações sobre o próprio gamepad, e quais botões e outros controles estão sendo de fato passados.</p> + +<h2 id="Interfaces">Interfaces</h2> + +<dl> + <dt><a href="https://developer.mozilla.org/en-US/docs/Web/API/Gamepad" title="The Gamepad interface of the Gamepad API defines an individual gamepad or other controller, allowing access to information such as button presses, axis positions, and id."><code>Gamepad</code></a></dt> + <dd>Representa o gamepad/controlador conectado ao computador.</dd> + <dt><a href="https://developer.mozilla.org/en-US/docs/Web/API/GamepadButton" title="The GamepadButton interface defines an individual button of a gamepad or other controller, allowing access to the current state of different types of buttons available on the control device."><code>GamepadButton</code></a></dt> + <dd>Representa um botão num dos controles conectados.</dd> + <dt><a href="https://developer.mozilla.org/en-US/docs/Web/API/GamepadEvent" title="The GamepadEvent interface of the Gamepad API contains references to gamepads connected to the system, which is what the gamepad events Window.gamepadconnected and Window.gamepaddisconnected are fired in response to."><code>GamepadEvent</code></a></dt> + <dd>O objeto de evento representando eventos disparados que são relacionados ao gamepad.</dd> +</dl> + +<h3 id="Experimental_Gamepad_extensions">Experimental Gamepad extensions</h3> + +<dl> + <dt><a href="https://developer.mozilla.org/en-US/docs/Web/API/GamepadHapticActuator" title="The GamepadHapticActuator interface of the Gamepad API represents hardware in the controller designed to provide haptic feedback to the user (if available), most commonly vibration hardware."><code>GamepadHapticActuator</code></a></dt> + <dd>Representa o hardware no controlador designado à prover feedbacks táteis ao usuário (Se disponível), mais comumente um hardware de vibração.</dd> + <dt><a href="https://developer.mozilla.org/en-US/docs/Web/API/GamepadPose" title="The GamepadPose interface of the Gamepad API represents the pose of a WebVR controller at a given timestamp (which includes orientation, position, velocity, and acceleration information.)"><code>GamepadPose</code></a></dt> + <dd>Representa a "localização" de um controle (ex. posição e orientação no espaço 3D) no caso de um controlador WebVR.</dd> +</dl> + +<p>Veja também as <a href="https://developer.mozilla.org/en-US/docs/Web/API/Gamepad#Experimental_extensions_to_Gamepad">extensões para a interface de Gamepad</a>, para funcionalidades que permitem você acessar as informações acima.</p> + +<h3 id="Extensions_to_other_interfaces">Extensions to other interfaces</h3> + +<h4 id="Navigator">Navigator</h4> + +<dl> + <dt>{{domxref("Navigator.getGamepads()")}}</dt> + <dd>Uma extensão para o objeto {{domxref("Navigator")}} que retorna um array de objetos {{domxref("Gamepad")}}, um para cada controlador conectado.</dd> +</dl> + +<h4 id="Window_events">Window events</h4> + +<dl> + <dt>{{domxref("Window.ongamepadconnected")}}</dt> + <dd>Representa um controlador de evento que irá rodar quando o gamepad é conectado (quando o evento {{event('gamepadconnected')}} for disparado).</dd> + <dt>{{domxref("Window.ongamepaddisconnected")}}</dt> + <dd>Representa um controlador de evento que irá rodar quando o gamepad é desconectado (quando o evento {{event('gamepaddisconnected')}} for disparado).</dd> +</dl> + +<h2 id="Guias_e_tutorias">Guias e tutorias</h2> + +<ul> + <li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API/Using_the_Gamepad_API">Using the Gamepad API</a></li> + <li><a href="/en-US/docs/Games/Techniques/Controls_Gamepad_API">Implementing controls using the Gamepad API</a></li> +</ul> + +<h2 id="Especificações">Especificações</h2> + +<table class="standard-table"> + <tbody> + <tr> + <th scope="col">Especificações</th> + <th scope="col">Estatus</th> + <th scope="col">Comentários</th> + </tr> + <tr> + <td>{{SpecName("GamepadExtensions")}}</td> + <td>{{Spec2("GamepadExtensions")}}</td> + <td>Defines the {{anch("Experimental Gamepad extensions")}}.</td> + </tr> + <tr> + <td>{{SpecName("Gamepad", "", "The Gamepad API specification")}}</td> + <td>{{Spec2("Gamepad")}}</td> + <td>Initial definition</td> + </tr> + </tbody> +</table> + +<h2 id="Compatibilidade_de_navegadores">Compatibilidade de navegadores</h2> + +<div class="hidden"> A tabela de compatibilidade nesta página é gerada de um dado estruturado. Se você gostaria de contribuir com os dados, por favor, verifique <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> e nos envie um "pull request"</div> + +<p>{{Compat("api.Gamepad")}}</p> + +<h2 id="Veja_também">Veja também</h2> + +<ul> + <li><a class="external text" href="https://hacks.mozilla.org/2013/12/the-gamepad-api/" rel="nofollow">The Gamepad API</a> por Ted Mielczarek and Robert Nyman</li> + <li><a href="http://luser.github.io/gamepadtest/">Simple API demo page</a> (<a href="https://github.com/luser/gamepadtest">source</a>)</li> +</ul> |