{"id":203,"date":"2015-04-11T16:44:21","date_gmt":"2015-04-11T19:44:21","guid":{"rendered":"http:\/\/www.galirows.com.br\/meublog\/gideros\/?page_id=203"},"modified":"2015-04-19T10:53:44","modified_gmt":"2015-04-19T13:53:44","slug":"acelerometro","status":"publish","type":"page","link":"http:\/\/www.galirows.com.br\/meublog\/gideros\/outros-recursos\/acelerometro\/","title":{"rendered":"Outros recursos &#8211; utilizando o aceler\u00f4metro"},"content":{"rendered":"<p>O aceler\u00f4metro \u00e9 um recurso bastante interessante e que pode ser utilizado como elemento de intera\u00e7\u00e3o para o jogo. Sua utiliza\u00e7\u00e3o consiste em saber manipular 3 movimenta\u00e7\u00f5es dispon\u00edveis pelo retorno do aceler\u00f4metro, sendo essas: pitch, yaw e roll.<\/p>\n<p>Os dados do aceler\u00f4metro s\u00e3o retornados sempre em intervalos entre -1 e 1 sendo os valores representando os limites conforme:<\/p>\n<ul>\n<li>Eixo X: o aparelho deitado para esquerda apresentar\u00e1 valor -1 e deitado para direita o valor 1;<\/li>\n<li>Eixo Z: se o aparelho estiver virado para cima retornar\u00e1 o valor -1 e com a tela virada para baixo retornar\u00e1 o valor 1; e<\/li>\n<li>Eixo Y: estando o aparelho em p\u00e9, ele retornar\u00e1 o valor -1 e estando de cabe\u00e7a para baixo, retornar\u00e1 o valor 1.<\/li>\n<\/ul>\n<p style=\"text-align: center;\">\u00a0<img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-230 aligncenter\" src=\"http:\/\/www.galirows.com.br\/meublog\/gideros\/wp-content\/uploads\/sites\/3\/2015\/04\/image062.jpg\" alt=\"image062\" width=\"196\" height=\"233\" \/>Fonte da figura: <a href=\"http:\/\/www.iseismometer.com\/wp-content\/uploads\/2010\/07\/dg8k4grr_110ggmb6rc4_b.png\">http:\/\/www.iseismometer.com<\/a><\/p>\n<p>A codifica\u00e7\u00e3o passa pela instancia\u00e7\u00e3o do aceler\u00f4metro (primeira linha) e sua inicializa\u00e7\u00e3o (segunda linha) para efetivamente come\u00e7ar a capturar os dados do aceler\u00f4metro. Em seguida \u00e9 preciso, quando necess\u00e1rio, fazer a aquisi\u00e7\u00e3o dos dados (terceira linha). A aquisi\u00e7\u00e3o retorna os par\u00e2metros dos 3 eixos do aceler\u00f4metro e essas est\u00e3o sendo atribu\u00eddas para as vari\u00e1veis X, Y e Z. Normalmente a etapa de aquisi\u00e7\u00e3o ocorre em uma fun\u00e7\u00e3o executada em cada frame, sendo que no c\u00f3digo abaixo ela apenas pegar\u00e1\u00a0 os dados do aceler\u00f4metro quando a aplica\u00e7\u00e3o \u00e9 executada.<\/p>\n<pre class=\"lang:lua decode:true \">local accelerometer = Accelerometer.new()\r\naccelerometer:start()\r\nlocal x, y, z = accelerometer:getAcceleration()\r\nprint (x, y, z)<\/pre>\n<p>O teste da aplica\u00e7\u00e3o precisa obrigatoriamente ser executada a partir do celular, n\u00e3o estando dispon\u00edvel no Gideros Player.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O aceler\u00f4metro \u00e9 um recurso bastante interessante e que pode ser utilizado como elemento de intera\u00e7\u00e3o para o jogo. Sua utiliza\u00e7\u00e3o consiste em saber manipular 3 movimenta\u00e7\u00f5es dispon\u00edveis pelo retorno do aceler\u00f4metro, sendo essas: pitch, yaw e roll. Os dados do aceler\u00f4metro s\u00e3o retornados sempre em intervalos entre -1 e 1 sendo os valores representando [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":198,"menu_order":1,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-203","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/www.galirows.com.br\/meublog\/gideros\/wp-json\/wp\/v2\/pages\/203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.galirows.com.br\/meublog\/gideros\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.galirows.com.br\/meublog\/gideros\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/gideros\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/gideros\/wp-json\/wp\/v2\/comments?post=203"}],"version-history":[{"count":4,"href":"http:\/\/www.galirows.com.br\/meublog\/gideros\/wp-json\/wp\/v2\/pages\/203\/revisions"}],"predecessor-version":[{"id":237,"href":"http:\/\/www.galirows.com.br\/meublog\/gideros\/wp-json\/wp\/v2\/pages\/203\/revisions\/237"}],"up":[{"embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/gideros\/wp-json\/wp\/v2\/pages\/198"}],"wp:attachment":[{"href":"http:\/\/www.galirows.com.br\/meublog\/gideros\/wp-json\/wp\/v2\/media?parent=203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}