Projeto: desenvolver um jogo em ASCII para executar em terminal texto no Linux.
Jogos sugeridos:
Requisitos de execução:
h
abre tela de ajudaRequisitos de implementação:
.c
e .h
separados, respeitando as regras de organização de código-Wall
sem erros nem avisosall
: compila e gera o executávelclean
: remove os arquivos temporários (mantém o executável)purge
: remove tudo, deixando somente os fontesPara instalar os arquivos de desenvolvimento da biblioteca Ncurses no Debian, Ubuntu e correlatos:
sudo apt-get install libncurses5-dev
O código de inicialização da biblioteca NCurses, com as configurações necessárias para este projeto, é o seguinte:
initscr () ; // inicializa a biblioteca ncurses raw () ; // ler teclas de controle (^C, ^Z, etc) nodelay (stdscr, TRUE) ; // leitura não-bloqueante do teclado keypad (stdscr, TRUE) ; // ativa leitura de teclas de setas, Fn, etc noecho () ; // não escreve as teclas lidas na tela curs_set (0) ; // esconde o cursor do terminal
Estrutura típica de um programa de jogo:
Material de apoio para Ncurses:
/usr/lib/ncurses/examples/
(pacote ncurses-examples
)ncurses-examples
disponível no Debian e derivados (Ubuntu, Mint, etc).Uso de Ncurses em jogos: