<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1978874624426601992</atom:id><lastBuildDate>Mon, 09 Sep 2024 20:46:50 +0000</lastBuildDate><category>Tutorial</category><category>SDL 2</category><category>SDL2</category><category>C++</category><category>Linux</category><category>Mutt</category><category>Shell</category><category>Ssmtp</category><category>notícia</category><category>syntax highlighter</category><title>TecDev-MG</title><description>Blog sobre tecnologia e desenvolvimento</description><link>http://tecdevmg.blogspot.com/</link><managingEditor>noreply@blogger.com (claiton_aa)</managingEditor><generator>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1978874624426601992.post-5246603491812404144</guid><pubDate>Sun, 29 Jan 2017 20:26:00 +0000</pubDate><atom:updated>2017-01-29T12:54:59.071-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C++</category><category domain="http://www.blogger.com/atom/ns#">SDL 2</category><category domain="http://www.blogger.com/atom/ns#">SDL2</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>08 - SDL2 - Input, teclado</title><atom:summary type="text">&amp;nbsp; &amp;nbsp; Neste tutorial mostrarei como utilizar as tecas “a”, “s”, “d” e “ f” para movimentar uma bola vermelha pela tela e as teclas 1, 2 e 3 para trocar entre a imagem exibida na tela. 

&amp;nbsp; &amp;nbsp; As imagens utilizadas nos exemplos são essas abaixo:

                                                  &amp;nbsp;&amp;nbsp;&amp;nbsp;    &amp;nbsp; &amp;nbsp;&amp;nbsp;


Teclado
Vamos ao código do primeiro exemplo</atom:summary><link>http://tecdevmg.blogspot.com/2017/01/08-sdl2-input-teclado.html</link><author>noreply@blogger.com (claiton_aa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mTdQfADakhwkn9F-oBXFdjwVA0VAMNq5lYN7ECAqlG9FbaoyxQWtQRrnt7Fv52WbCiB8aXT0iwkOZx340pGY_9kd_h9aHPrQcGuIa5D5ah0ARmR8ydlVw0YlXIy7zscmNUFkYdPgbpff/s72-c/01.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1978874624426601992.post-9115745873467686929</guid><pubDate>Thu, 23 Jun 2016 01:32:00 +0000</pubDate><atom:updated>2022-06-24T09:07:02.067-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C++</category><category domain="http://www.blogger.com/atom/ns#">SDL 2</category><category domain="http://www.blogger.com/atom/ns#">SDL2</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>07 - SDL2 - Input, interagindo com a janela</title><atom:summary type="text">
Nos últimos tutoriais uma janela era criada e passado um tempo que ela estava sendo exibida ela se fechava automaticamente, não havia nenhuma interação do usuário com a janela. Neste tutorial vou ensinar como interagir com os botões de minimizar, maximizar e fechar da janela.

Para ficar mais simples de compreender vou utilizar o código onde e criada apenas uma janela em branco assim como a </atom:summary><link>http://tecdevmg.blogspot.com/2016/06/07-sdl2-input-interagindo-com-janela.html</link><author>noreply@blogger.com (claiton_aa)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1978874624426601992.post-7912523285360918005</guid><pubDate>Wed, 02 Mar 2016 00:55:00 +0000</pubDate><atom:updated>2016-04-06T14:59:01.959-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">notícia</category><category domain="http://www.blogger.com/atom/ns#">SDL 2</category><category domain="http://www.blogger.com/atom/ns#">SDL2</category><title>SDL2 2.0.4  estável</title><atom:summary type="text">











&amp;nbsp; &amp;nbsp; Nota rápida para avisar
sobre o lançamento da versão 2.0.4 da biblioteca SDL2.

&amp;nbsp; &amp;nbsp; Lançada no dia 02/01/2016
a nova versão traz apenas correção de bugs e algumas melhorias
para a plataforma IOS.

&amp;nbsp; &amp;nbsp; Para mais informações é
só visitar a pagina http://hg.libsdl.org/SDL/log/e12c38730512
e conferir a lista completa de mudanças.


&amp;nbsp; &amp;nbsp; No mais é</atom:summary><link>http://tecdevmg.blogspot.com/2016/03/sdl2-204-estavel.html</link><author>noreply@blogger.com (claiton_aa)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1978874624426601992.post-4391367729446952922</guid><pubDate>Thu, 10 Dec 2015 22:45:00 +0000</pubDate><atom:updated>2022-06-24T09:11:35.985-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C++</category><category domain="http://www.blogger.com/atom/ns#">SDL 2</category><category domain="http://www.blogger.com/atom/ns#">SDL2</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>06 – SDL2 – Cor transparente, Alpha e Blend Mod</title><atom:summary type="text">




&amp;nbsp; &amp;nbsp; Neste tutorial vou mostrar, utilizando o código do tutorial anterior, como trabalhar com configurar a cor transparente, transparência (alphamod), mistura de cores (blendmod) das imagens.


&amp;nbsp; &amp;nbsp; Para o formato de imagem bitmap somente os de 32 bits de cor possuem um canal de transparência, para os de 24 bits é necessário configurar a cor que será a cor transparente da </atom:summary><link>http://tecdevmg.blogspot.com/2015/12/06-sdl2-cor-transparnte-alpha-e-blend.html</link><author>noreply@blogger.com (claiton_aa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS1cgRgbCIXMyWHe_0aK04t-ZWJNAtOA-xSgXen3Dum4xp68iFM9KddoTK0HrEe95kKumCkshyhwZEAuy_WxF9je9RBPgyreW0Px4Vu-hvkNkXT3l_bxtpMysMvDU58bgI1_XpAKndv9dG/s72-c/001+-+circulos.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1978874624426601992.post-4422160232899228614</guid><pubDate>Sun, 04 Oct 2015 22:15:00 +0000</pubDate><atom:updated>2022-06-24T09:13:08.369-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C++</category><category domain="http://www.blogger.com/atom/ns#">SDL 2</category><category domain="http://www.blogger.com/atom/ns#">SDL2</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>05 - Desenhando em qualquer parte da tela, mudando o tamanho da imagem e a porção à ser desenhada</title><atom:summary type="text">
&amp;nbsp; &amp;nbsp; Continuando o tutorial anterior mostrarei como desenhar uma imagem em uma posição escolhida da tela e também como desenhar apenas parte da imagem na tela além de redimensionar a imagem final.


&amp;nbsp; &amp;nbsp; Para isto vamos contar com o código do tutorial anterior apenas acrescentando o necessário para que este funcione corretamente.


Vamos ao primeiro exemplo, posicionado e </atom:summary><link>http://tecdevmg.blogspot.com/2015/10/05-desenhando-em-qualquer-parte-da-tela.html</link><author>noreply@blogger.com (claiton_aa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9ivX3ORqAkEIOXR-9hkOF-PHZdMGuk0fF-DbNM0lZQHZMmpEEuW5ywtOZb5yV4QbnbC1nTbAigL-n8xooJeU-S6cg9wBd8gVwUcq4DSmFSgRkAwT3iPYsgE04kdK9kEa7XfUAO_Anl-Zv/s72-c/img00.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1978874624426601992.post-3151636333738438674</guid><pubDate>Sun, 04 Oct 2015 14:28:00 +0000</pubDate><atom:updated>2022-06-24T09:15:50.936-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C++</category><category domain="http://www.blogger.com/atom/ns#">SDL 2</category><category domain="http://www.blogger.com/atom/ns#">SDL2</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>04 – SDL2 – Desenhando uma imagem na tela</title><atom:summary type="text">
&amp;nbsp; &amp;nbsp; Agora que já sabemos como criar uma janela vamos para a próxima etapa, desenhar uma imagem na tela. Neste tutorial vamos ver como carregar um arquivo bitmap e exibido em alguma posição definida da janela do nosso programa.


&amp;nbsp; &amp;nbsp; Dai você se pergunta: “Porque um bitmap e não uma imagem jpeg ou png que ocupam um espaço menor em disco?” A biblioteca SDL por si só não tem a </atom:summary><link>http://tecdevmg.blogspot.com/2015/10/04-sdl2-desenhando-uma-imagem-na-tela.html</link><author>noreply@blogger.com (claiton_aa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfN7SzZnWnnbvuVMrKbWMQpSW7G0xzb0TYWpVnb36RH1luoovxpfujPXd3nKwhz1QCEPoWvSiSVXTXo_5vqfwfCtPUrojeu46fc7WpsL8NPElYdwBY8Wkqt5dkslzEdk4an9RnF50mWLbq/s72-c/circulo.bmp" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1978874624426601992.post-6744856172631200046</guid><pubDate>Fri, 11 Sep 2015 02:40:00 +0000</pubDate><atom:updated>2015-10-04T07:42:58.498-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Mutt</category><category domain="http://www.blogger.com/atom/ns#">Shell</category><category domain="http://www.blogger.com/atom/ns#">Ssmtp</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>Enviando e-mail por linha de comando, em linux, usando ssmtp e mutt</title><atom:summary type="text">
&amp;nbsp; &amp;nbsp; A algum tempo atrás eu estava trabalhando em uma pequena empresa de internet a rádio e um dos problemas que logo identifiquei foi que o programa que eles usavam para controle de usuários fazia backup somente localmente no servidor. Algo muito perigoso já que se o HD do servidor tivesse algum problema todos esses dados seriam perdidos.


&amp;nbsp; &amp;nbsp; Me propus então a minimizar </atom:summary><link>http://tecdevmg.blogspot.com/2015/09/enviando-e-mail-por-linha-de-comando-em.html</link><author>noreply@blogger.com (claiton_aa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeYcc_UYKPFjgpm1a3w_cD8EzWFH9hGjORumn05tL6TgsxbCozJaK1SLhMfvQynzOI_Dg8jRKym3YWIdYQ23TAPwACeYouaFzBq5dBps4dH5CvsJVovjiMjGmvKLShBgR5A_hR68FcC08d/s72-c/01.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1978874624426601992.post-7403951198798088859</guid><pubDate>Thu, 20 Aug 2015 23:30:00 +0000</pubDate><atom:updated>2017-01-28T12:29:44.969-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C++</category><category domain="http://www.blogger.com/atom/ns#">SDL 2</category><category domain="http://www.blogger.com/atom/ns#">SDL2</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>03 – SDL2 – Criando a primeira janela </title><atom:summary type="text">Neste tutorial vou mostrar como criar uma janela e configurar suas propriedades de exibição. Mas primeiro você precisa saber que a SDL é dividida em subsistemas e estes, para serem usados, precisam ser iniciados. Por padrão os subsistemas Event Handling, File I/O e Threading são iniciados. Já os subsistemas Timer, Audio, Video, Joystick, Haptic, GameController e Events devem ser iniciados para </atom:summary><link>http://tecdevmg.blogspot.com/2015/08/03-sdl2-criando-primeira-janela.html</link><author>noreply@blogger.com (claiton_aa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs-zS0qU_H7j8BiNpwhzl4qAXuxoV2qTIb7FWG1mYQBLamu5oWtm2POnJCTAE_6HKBRboZ24dXbZ89xBXgu04NlXbAvULxW3PwrAnlVx4MBXmiYv1sjfCzaE9jPxajMEzdzhX1UkQXFOEL/s72-c/001.png" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1978874624426601992.post-3023698662664120596</guid><pubDate>Sun, 05 Jul 2015 23:49:00 +0000</pubDate><atom:updated>2015-07-12T18:48:09.140-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">syntax highlighter</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>Configurando syntax highlighter no Blogger</title><atom:summary type="text">Syntax highlighter nada mais é do que um conjunto de scripts, feitos em JavaScript e desenvolvido por Alex Gorbatchev, que servem para formatar blocos de código de um forma bem fácil. Atualmente suporta 23 linguagens é usado pelo Apache, Mozilla, Wordpress, entre outros

O primeiro passo para fazê-lo funcionar é abrir seu blog ir na aba modelo e clicar em editar html.

Faça primeiro um backup do </atom:summary><link>http://tecdevmg.blogspot.com/2015/07/configurando-syntax-highlighter-no.html</link><author>noreply@blogger.com (claiton_aa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP1de0ScVp58yuSxvxqYL01oRTpwCUqP6v6K7TSgHkJUuXaeaWwR1dt1ApHxQsQf1h2cjxXC6fUm7gGrLXgqIZSMqsu1PaiWOnHFkUxvp5ENmOALOEseHJquO9e3T8IyeiGUgXcwkQsaGN/s72-c/001.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1978874624426601992.post-6109094273477476503</guid><pubDate>Thu, 16 Apr 2015 13:15:00 +0000</pubDate><atom:updated>2022-06-24T09:18:44.848-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C++</category><category domain="http://www.blogger.com/atom/ns#">SDL 2</category><category domain="http://www.blogger.com/atom/ns#">SDL2</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>02 - SDL2: Configurando o ambiente de desenvolvimento</title><atom:summary type="text">
Continuando o tutorial anterior, neste vamos configurar o ambiente para compilar nosso primeiro exemplo. Abra o CodeBlocks, clique em file, então em new e por último em project. Vai abrir uma tela como a abaixo:








Selecione então Empty project na janela que se abre. Na próxima janela clique em next então abrirá a janela para preencher os dados do projeto. O campo Project title é onde </atom:summary><link>http://tecdevmg.blogspot.com/2015/04/02-sdl2-configurando-o-ambiente-de.html</link><author>noreply@blogger.com (claiton_aa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIJfBkdkikUqmL4NAGnF6hZoLBXdOlMuXdd17MTVFqP1xoZ1Bk2wA9SRffISUgClCuCXtFjgpJv3ay3thm_MnV6QjHzFnPmCjHTUbnJM-uspI4CXrbSdUFOwOH8RhETww17dUP5E_eVgpX/s72-c/01.jpg" height="72" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1978874624426601992.post-7436027872449427674</guid><pubDate>Sun, 29 Mar 2015 22:38:00 +0000</pubDate><atom:updated>2015-10-04T10:02:02.331-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C++</category><category domain="http://www.blogger.com/atom/ns#">SDL 2</category><category domain="http://www.blogger.com/atom/ns#">SDL2</category><category domain="http://www.blogger.com/atom/ns#">Tutorial</category><title>01 - O que é SDL e instalando o necessário</title><atom:summary type="text">


SDL (Simple DirectMedia Layer) é uma biblioteca multiplataforma (Windows Linux, MAC OS X, Android), livre, de código fonte aberto distribuída sobre a licença zlib (http://www.gzip.org/zlib/zlib_license.html) e escrita em C que dá acesso de baixo nível ao áudio, teclado, CD, joystick, threads, rede, timers e ao hardware gráfico através do OpneGL e Direct3D. Existem “bindings” desta biblioteca </atom:summary><link>http://tecdevmg.blogspot.com/2015/03/sld2-203.html</link><author>noreply@blogger.com (claiton_aa)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVJpNqzWPTkTlFSe52if30NdELOGuH96kn72Ke2IfMUnyQtbIlEbYV27AzVShRKUUPJ3-W2zhz4wYbGcuGuMA9xWBlcPP9A15lO5CrE_xRG8dKW1AQ43QwV-shamifllPIt8ovd3_q1Jyc/s72-c/ZSNES_Interface_Windows.png" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>