{"id":970,"date":"2020-06-29T09:42:03","date_gmt":"2020-06-29T12:42:03","guid":{"rendered":"https:\/\/micheladrianomedeiros.com.br\/blog\/?p=970"},"modified":"2020-06-29T09:42:05","modified_gmt":"2020-06-29T12:42:05","slug":"criando-jogos-com-o-scratch-4","status":"publish","type":"post","link":"https:\/\/micheladrianomedeiros.com.br\/blog\/criando-jogos-com-o-scratch-4\/","title":{"rendered":"Criando Jogos Com o Scratch #4"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\"><strong>Direcionando o Inseto<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Nosso inseto pode mover apenas em linha reta, mas queremos que o jogador use as setas do teclado para girar o inseto para a esquerda e direita. Primeiro, vamos checar se o jogador pressionou a tecla para fazer o inseto virar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Segundo, quando sabemos qual a tecla o jogador pressionou (setas esquerdas ou direita), n\u00f3s precisamos fazer o inseto virar na dire\u00e7\u00e3o correta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00f3s usamos o branching de novo como vimos no bloco if() para checar se o jogador pressionou a tecla, ent\u00e3o (e somente ent\u00e3o) ir\u00e1 fazer o inseto virar. De novo, todos os blocos relacionados ao branching est\u00e3o na categoria Control.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Clique e arrase um bloco i() then e coloque abaixo do bloco move. N\u00f3s colocamos no bloco forever, assim o jogador pode virar o inseto enquanto o jogo est\u00e1 em execu\u00e7\u00e3o.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"269\" height=\"265\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/06\/image-24.png\" alt=\"\" class=\"wp-image-972\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">O hexagonal no meio do if() guarda um valor no bloco. Esse valor checa se uma espec\u00edfica a\u00e7\u00e3o aconteceu, tais como se as bordas do jogo foram tocadas ou se o jogador pressionou a teclas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O bloco Sensing deve ser colocado dentro do hex\u00e1gono. Coloque o bloco chamado: key(space) pressed? No lugar do space selecione o left arrow.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"263\" height=\"260\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/06\/image-25.png\" alt=\"\" class=\"wp-image-973\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Quando o jogador pressionar a seta para a esquerda, queremos que o inseto vire para a esquerda. Na categoria Motion, voc\u00ea vai encontrar o bloco turn left 15 degrees. Peque esse bloco e coloque dentro do bloco if(). Mude o valor de 15 para 10 o bloco turn left 15 degrees.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Execute o jogo e ver\u00e1 quando clicar na tecla de seta para a esquerda o inseto ir\u00e1 virar para a esquerda, se voc\u00ea ficar com a tecla pressionada o inseto ir\u00e1 virar para a esquerda at\u00e9 voc\u00ea soltar a tecla.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos fazer o mesmo procedimento para o lado direito.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"281\" height=\"354\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/06\/image-27.png\" alt=\"\" class=\"wp-image-975\" srcset=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/06\/image-27.png 281w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/06\/image-27-238x300.png 238w\" sizes=\"auto, (max-width: 281px) 100vw, 281px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Teste o jogo, e veja que voc\u00ea consegue virar para direita e esquerda o inseto pressionando as respectivas teclas de setas no teclado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fonte: Livro Make Your Own Scratch Games!&nbsp;<a href=\"https:\/\/amzn.to\/2XcrZTz\">https:\/\/amzn.to\/2XcrZTz<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Direcionando o Inseto Nosso inseto pode mover apenas em linha reta, mas queremos que o jogador use as setas do teclado para girar o inseto para a esquerda e direita. Primeiro, vamos checar se o jogador pressionou a tecla para fazer o inseto virar. Segundo, quando sabemos qual a tecla o jogador pressionou (setas esquerdas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":434,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,26],"tags":[],"class_list":["post-970","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jogos","category-programacao"],"_links":{"self":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/comments?post=970"}],"version-history":[{"count":1,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/970\/revisions"}],"predecessor-version":[{"id":976,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/970\/revisions\/976"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media\/434"}],"wp:attachment":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media?parent=970"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/categories?post=970"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/tags?post=970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}