Tutorial de SDL – Parte 18 – Estados das teclas

Continuando nossa série de artigos traduzido do site lazyfoo, agora veremos outras formas de obter o estado dos dispositivos de entrada de dados (mouse, teclado, etc) ao invés de usar eventos. Nesse artigo iremos refazer o artigo sobre entrada do teclado para usar estados de teclas ao invés de eventos. Continuar lendo Tutorial de SDL – Parte 18 – Estados das teclas

Tutorial de SDL – Parte 17 – Eventos do mouse

Continuando nossa série de artigos traduzido do site lazyfoo, agora iremos ver que, da mesma forma que no caso dos eventos de pressionamento de teclas, o SDL possui eventos para lidar com eventos do mouse como movimento, e pressionamento de botões. Nesse artigo iremos criar alguns botões para podermos interagir com eles.

Continuar lendo Tutorial de SDL – Parte 17 – Eventos do mouse

Tutorial de SDL – Parte 16 – Fontes TrueType

Continuando nossa série de artigo traduzido do site lazyfoo, veremos agora uma maneira de renderizar texto com SDL usando a biblioteca SDL_ttf. Essa biblioteca permite que você crie imagens a partir de fontes TrueType que podem ser usadas para criar texturas a partir de texto.

Continuar lendo Tutorial de SDL – Parte 16 – Fontes TrueType

Tutorial de SDL – Parte 15 – Rotação e lançamento

Continuando nossa série de artigos traduzido do site lazyfoo, dessa vez aproveitaremos o recurso de renderização de texturas acelerada por hardware do SDL para rotação e lançamento de imagens. Nesse artigo, usaremos esse recursos para fazer com que a textura de uma seta seja girada e lancada.

Continuar lendo Tutorial de SDL – Parte 15 – Rotação e lançamento

Tutorial de SDL – Parte 14 – Clips animados e VSync

Continuando nossa série de artigos traduzidos do site lazyfoo, iremos ver agora como exibir diferentes clips para criar uma animação de um boneco palito. Isso basicamente é o conceito de animação: exibir uma imagem depois de outra para criar a ilusão de movimento.

Continuar lendo Tutorial de SDL – Parte 14 – Clips animados e VSync

Tutorial de SDL – Parte 13 – Combinação de canais Alpha

Continuando nossa série de artigos traduzidos do site lazyfoo, iremos ver agora como aproveitar a nova renderização acelerada por hardware do SDL, que faz com o uso de transparência seja muito mais rápida, e usa a modulação do canal alpha (que funciona exatamente a modulação de cores) para controlar a transparência de uma textura.

Continuar lendo Tutorial de SDL – Parte 13 – Combinação de canais Alpha

Usar código C/C++ em um projeto escrito em C#

Platform Invocation Services (PInvoke) permite que código gerenciados chame funções não gerenciadas que foram implementadas em uma DLL.

Esse artigo irá mostrar o que você precisa fazer para ser capaz de chamar essas funções a partir do C#. Os atributos discutidos nesse artigo irão permitir que você chame essas funções e que os tipos de dados sejam guiados de forma correta.

Continuar lendo Usar código C/C++ em um projeto escrito em C#

Usar uma biblioteca C++ em um programa Swift

O Swift é uma nova linguagem de programação que combina os melhores recursos de linguagens mais antigas como Java, C++, Objective-C, etc. Todavia, existem grandes bases de código em C e C++. E se você possuir uma biblioteca desenvolvida em C++ e quiser usar esse código em sua aplicação Swift?

Continuar lendo Usar uma biblioteca C++ em um programa Swift

A mágica por trás dos comandos configure / make / make install

Se você já utilizou algum sabor de Unix para desenvolvimento, provavelmente instalou software a partir do código fonte com esses comandos:

./configure
make
make install

Eu sei que eu digitava bastante isso, mas quando eu comecei a utilizar o Linux eu não entendia realmente o que isso significava, eu só sabia que que quisesse instalar algum software teria que digitar esses comandos.

Continuar lendo A mágica por trás dos comandos configure / make / make install