Neste artigo, vamos aprender a utilizar uma simples biblioteca para jogos 2D chamada Slick2D. Esta biblioteca é bastante simples de usar e abstrai o programador das partes mais aborrecidas na implementação básica de um jogo, tais como a implementação do ciclo principal de jogo e comunicação com o sistema operativo.
Vou explicar o código da minha implementação, assim como os conceitos fundamentais no desenvolvimento de qualquer jogo. Para começar vamos estudar a estrutura fundamental de qualquer aplicação interactiva.
Continuar a ler →
Este tutorial pretende ensinar os procedimentos básicos de programação em linguagem Assembly para processadores x86 em ambientes GNU/Linux.
Para quem não está familiarizado, GNU/Linux é um sistema operativo modelado no UNIX. A parte GNU refere-se ao projecto GNU (GNU’s Not Unix, http://www.gnu.org/), iniciado em 1983 por Richard Stallman, com o objectivo de criar um sistema operativo livre. Em 1991/1992, o projecto GNU já tinha desenvolvido a maior parte das aplicações essenciais para criar um sistema operativo livre, faltando o kernel (núcleo do sistema). Neste momento surge o Linux, um kernel baseado na arquitectura UNIX, desenvolvido por Linus Torvalds, um estudante finlandês. Com a integração dos dois projectos, surge o GNU/Linux, um sistema operativo livre e de código fonte aberto.
Continuar a ler →
Introdução
O Python é, como o seu autor diz, uma linguagem de programação interpretada, interactiva, orientada a objectos e dinâmica.
Ao contrário de muitas outras linguagens de programação, a delimitação dos blocos de instruções é feita por alinhamento (indentação), ou seja, não há delimitadores como o begin
e end
do Pascal, ou {
e }
da linguagem C. Além disso oferece tipos de dados de alto nível como strings, dicionários, listas, tuplas, classes, etc.
A sintaxe é fácil de compreender e domina-se rapidamente, sendo essas duas características consideradas grandes vantagens da linguagem.
Continuar a ler →
A revista portuguesa de programação