{"id":115,"date":"2024-06-07T08:50:34","date_gmt":"2024-06-07T11:50:34","guid":{"rendered":"http:\/\/pplay.local\/?page_id=115"},"modified":"2024-06-19T12:47:19","modified_gmt":"2024-06-19T15:47:19","slug":"mouse","status":"publish","type":"page","link":"http:\/\/www2.ic.uff.br\/pplay\/documentacao\/mouse\/","title":{"rendered":"Mouse"},"content":{"rendered":"\n<p>Classe b\u00e1sica para lidar com entradas do mouse.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Fun\u00e7\u00f5es da Classe<\/h2>\n\n\n\n<p><strong>get_position()<\/strong><br>Retorna a posi\u00e7\u00e3o do&nbsp;<strong>Mouse<\/strong>&nbsp;em um vetor no formato [x,y].<\/p>\n\n\n\n<p><strong>set_position(x, y)<\/strong><br>Define a posi\u00e7\u00e3o [x,y] do&nbsp;<strong>Mouse<\/strong>.<\/p>\n\n\n\n<p><strong>hide()<\/strong><br>Esconde o cursor do&nbsp;<strong>Mouse<\/strong>.<\/p>\n\n\n\n<p><strong>unhide()<\/strong><br>Torna vis\u00edvel o cursor do&nbsp;<strong>Mouse<\/strong>.<\/p>\n\n\n\n<p><strong>is_visible()<\/strong><br>Retorna&nbsp;<em>boolean<\/em>&nbsp;indicando se o cursor do&nbsp;<strong>Mouse<\/strong>&nbsp;est\u00e1 vis\u00edvel.<\/p>\n\n\n\n<p><strong>is_button_pressed(button)<\/strong><br>Retorna&nbsp;<em>boolean<\/em>&nbsp;dizendo se&nbsp;<em>button<\/em>&nbsp;do&nbsp;<strong>Mouse<\/strong>&nbsp;est\u00e1 pressionado. Lista dos bot\u00f5es:<\/p>\n\n\n\n<ul>\n<li>Bot\u00e3o esquerdo:&nbsp;<em>is_button_pressed(1)<\/em><\/li>\n\n\n\n<li>Bot\u00e3o do meio (apertando o bot\u00e3o de rolagem):&nbsp;<em>is_button_pressed(2)<\/em><\/li>\n\n\n\n<li>Bot\u00e3o direito:&nbsp;<em>is_button_pressed(3)<\/em><\/li>\n\n\n\n<li>Bot\u00e3o de rolagem movido para cima:&nbsp;<em>is_button_pressed(4)<\/em><\/li>\n\n\n\n<li>Bot\u00e3o de rolagem movido para baixo:&nbsp;<em>is_button_pressed(5)<\/em><\/li>\n<\/ul>\n\n\n\n<p><strong>is_over_area(start_point, end_point)<\/strong><br>Retorna&nbsp;<em>boolean<\/em>&nbsp;indicando se o&nbsp;<strong>Mouse<\/strong>&nbsp;est\u00e1 sobre determinada \u00e1rea utilizando dois vetores:<\/p>\n\n\n\n<ul>\n<li>start_point: [Xmin,Ymin]<\/li>\n\n\n\n<li>end_point: [Xmax,Ymax]<\/li>\n<\/ul>\n\n\n\n<p><strong>is_over_object(game_object)<\/strong><br>Retorna\u00a0<em>boolean<\/em>\u00a0indicando se\u00a0<strong>Mouse<\/strong>\u00a0est\u00e1 sobre determinado\u00a0<strong><a href=\"http:\/\/www2.ic.uff.br\/pplay\/documentacao\/gameobject\/\" data-type=\"page\" data-id=\"110\">GameObject<\/a><\/strong>.<\/p>\n\n\n\n<p><strong>is_on_screen()<\/strong><br>Retorna\u00a0<em>boolean<\/em>\u00a0indicando se\u00a0<strong>Mouse<\/strong>\u00a0est\u00e1 dentro da\u00a0<strong><a href=\"http:\/\/www2.ic.uff.br\/pplay\/documentacao\/window\/\" data-type=\"page\" data-id=\"121\">Window<\/a><\/strong>.<\/p>\n\n\n\n<p><strong>is_off_screen()<\/strong><br>Retorna\u00a0<em>boolean<\/em>\u00a0indicando se\u00a0<strong>Mouse<\/strong>\u00a0est\u00e1 fora da\u00a0<strong><a href=\"http:\/\/www2.ic.uff.br\/pplay\/documentacao\/window\/\" data-type=\"page\" data-id=\"121\">Window<\/a><\/strong>.<\/p>\n\n\n\n<p><strong>delta_movement()<\/strong><br>Retorna a posi\u00e7\u00e3o do&nbsp;<strong>Mouse<\/strong>&nbsp;na \u00faltima vez que essa fun\u00e7\u00e3o foi chamada, no formato de um vetor [x,y].<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Classe b\u00e1sica para lidar com entradas do mouse. Fun\u00e7\u00f5es da Classe get_position()Retorna a posi\u00e7\u00e3o do&nbsp;Mouse&nbsp;em um vetor no formato [x,y]. set_position(x, y)Define a posi\u00e7\u00e3o [x,y] do&nbsp;Mouse. hide()Esconde o cursor do&nbsp;Mouse. unhide()Torna vis\u00edvel o cursor do&nbsp;Mouse. is_visible()Retorna&nbsp;boolean&nbsp;indicando se o cursor do&nbsp;Mouse&nbsp;est\u00e1 vis\u00edvel. is_button_pressed(button)Retorna&nbsp;boolean&nbsp;dizendo se&nbsp;button&nbsp;do&nbsp;Mouse&nbsp;est\u00e1 pressionado. Lista dos bot\u00f5es: is_over_area(start_point, end_point)Retorna&nbsp;boolean&nbsp;indicando se o&nbsp;Mouse&nbsp;est\u00e1 sobre determinada \u00e1rea utilizando [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":38,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"document-template.php","meta":{"footnotes":""},"_links":{"self":[{"href":"http:\/\/www2.ic.uff.br\/pplay\/wp-json\/wp\/v2\/pages\/115"}],"collection":[{"href":"http:\/\/www2.ic.uff.br\/pplay\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www2.ic.uff.br\/pplay\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www2.ic.uff.br\/pplay\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www2.ic.uff.br\/pplay\/wp-json\/wp\/v2\/comments?post=115"}],"version-history":[{"count":4,"href":"http:\/\/www2.ic.uff.br\/pplay\/wp-json\/wp\/v2\/pages\/115\/revisions"}],"predecessor-version":[{"id":469,"href":"http:\/\/www2.ic.uff.br\/pplay\/wp-json\/wp\/v2\/pages\/115\/revisions\/469"}],"up":[{"embeddable":true,"href":"http:\/\/www2.ic.uff.br\/pplay\/wp-json\/wp\/v2\/pages\/38"}],"wp:attachment":[{"href":"http:\/\/www2.ic.uff.br\/pplay\/wp-json\/wp\/v2\/media?parent=115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}