{"id":77,"date":"2025-03-12T15:06:19","date_gmt":"2025-03-12T18:06:19","guid":{"rendered":"https:\/\/indiebrasilis.com.br\/?p=77"},"modified":"2025-03-12T15:07:43","modified_gmt":"2025-03-12T18:07:43","slug":"jogo-da-velha","status":"publish","type":"post","link":"https:\/\/indiebrasilis.com.br\/?p=77","title":{"rendered":"Jogo Da Velha"},"content":{"rendered":"\n<p>Ningu\u00e9m sabe ao certo quando e onde ele foi criado. Dizem que foi no antigo Egito e teria mais de 3.500 anos. Lendas mais recentes d\u00e3o conta que ele foi criado em Portugal, na cidade de Almada, por volta de 545 mas se tornou popular mesmo no ano de 1.500 simplesmente porque um navegador famoso levava o jogo em suas longas viagens, para passar o tempo. Adivinha quem era esse navegador? Se pensou Pedro \u00c1lvares Cabral acertou.<\/p>\n\n\n\n<p>Num grid 3&#215;3, o objetivo principal do jogo \u00e9 marcar uma linha reta com a sua letra, seja na horizontal, vertical ou diagonal. O objetivo secund\u00e1rio \u00e9 n\u00e3o deixar o oponente fazer isso. S\u00f3 pra saber, existem 362.880 maneiras de se dispor as marcas, no grid.<\/p>\n\n\n\n<p>A grande verdade \u00e9 que por ser f\u00e1cil de aprender e de jogar, tornou-se um dos mais conhecidos passatempos mundo afora. Para jogar basta um peda\u00e7o de papel e um l\u00e1pis ou caneta. Sabe onde tem muito papel e l\u00e1pis? Em salas de aulas de professores chatos.<\/p>\n\n\n\n<p>N\u00e3o precisa mais que dois alunos entediados, no fundo da sala, trocando a vez de fazer uma jogada e pimba, divers\u00e3o pura. O Jogo da Vela e seu primo mais sofisticado (Batalha Naval) fizeram a alegria de muita gente e, t\u00e3o logo os computadores se tornaram eletro dom\u00e9sticos compr\u00e1veis em lojas de departamento, as primeiras vers\u00f5es do jogo digital apareceram.<\/p>\n\n\n\n<p>Eu joguei muito uma vers\u00e3o publicada na revista Nova Eletr\u00f4nica de dezembro de 1981. Foi um dos primeiros jogos que digitei e mais adiante aperfei\u00e7oei com melhorias na interface e na apresenta\u00e7\u00e3o de resultados amplos e por partidas. Fazia parte do aprendizado. Infelizmente, neste caso espec\u00edfico, a revista n\u00e3o creditou o nome do autor do jogo.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"919\" height=\"801\" src=\"https:\/\/indiebrasilis.com.br\/wp-content\/uploads\/2025\/03\/velha1.png\" alt=\"\" class=\"wp-image-79\" style=\"width:959px;height:auto\" srcset=\"https:\/\/indiebrasilis.com.br\/wp-content\/uploads\/2025\/03\/velha1.png 919w, https:\/\/indiebrasilis.com.br\/wp-content\/uploads\/2025\/03\/velha1-300x261.png 300w, https:\/\/indiebrasilis.com.br\/wp-content\/uploads\/2025\/03\/velha1-768x669.png 768w\" sizes=\"auto, (max-width: 919px) 100vw, 919px\" \/><\/figure>\n<\/div>\n\n\n<p>Note pela listagem completa do jogo, como ele \u00e9 simples de entender. Mesmo tendo sido escrito em Basic, a compreens\u00e3o do seu funcionamento n\u00e3o deve dar muito trabalho. No meu caso, o que mais me chamou a aten\u00e7\u00e3o foi a linha 96, onde o autor define uma string que servir\u00e1 para decidir as jogadas do computador. Uma IA bem primitiva, mas eficiente.<\/p>\n\n\n\n<p>Ao longo dos anos conheci v\u00e1rias vers\u00f5es (em Basic) deste jogo mas em nenhuma delas achei a programa\u00e7\u00e3o t\u00e3o elegante. Ainda que isso n\u00e3o seja o essencial, nessa \u00e9poca de c\u00f3digo aberto e digit\u00e1vel era divertido analisar como casa desenvolvedor chegava a uma solu\u00e7\u00e3o, para os problemas propostos.<\/p>\n\n\n\n<p>Se ainda n\u00e3o jogou o &#8220;Velha&#8221;, na internet tem aos montes. Procure no Google por &#8220;jogo da velha&#8221; e encontrar\u00e1 at\u00e9 mesmo vers\u00f5es pra jogar na mesma hora, pelo navegador. E se for desenvolvedor, este \u00e9 um excelente exerc\u00edcio de cria\u00e7\u00e3o.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ningu\u00e9m sabe ao certo quando e onde ele foi criado. Dizem que foi no antigo Egito e teria mais de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":78,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[11,18],"class_list":["post-77","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-eu-joguei","tag-11","tag-eu-joguei"],"_links":{"self":[{"href":"https:\/\/indiebrasilis.com.br\/index.php?rest_route=\/wp\/v2\/posts\/77","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/indiebrasilis.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/indiebrasilis.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/indiebrasilis.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/indiebrasilis.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=77"}],"version-history":[{"count":1,"href":"https:\/\/indiebrasilis.com.br\/index.php?rest_route=\/wp\/v2\/posts\/77\/revisions"}],"predecessor-version":[{"id":80,"href":"https:\/\/indiebrasilis.com.br\/index.php?rest_route=\/wp\/v2\/posts\/77\/revisions\/80"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/indiebrasilis.com.br\/index.php?rest_route=\/wp\/v2\/media\/78"}],"wp:attachment":[{"href":"https:\/\/indiebrasilis.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=77"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/indiebrasilis.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=77"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/indiebrasilis.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}