• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Skelletonike

Jogos básicos em C

8 mensagens neste tópico

Eu só comecei a dar C recentemente (no meu curso profissional), mas eu gostava de saber se é possível fazer jogos básicos nesta linguagem. Algo muito simples mesmo, é que eu quero aprender mais sobre C, e isso parece-me uma maneira divertida para o fazer (pois o grande motivo pelo qual estou num curso de programação, é para aprender programação de jogos)

:hmm:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

trabalho porreiro.

e o resultado final n tens para o pessoal experimentar :D ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

trabalho porreiro.

e o resultado final n tens para o pessoal experimentar :D ?

n... no primeiro ano baldei-me e nem o fiz...

só passei a esta cadeira no ano seguinte e o trabalho era um pacote de ferramentas pa sequencias de dna...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Jogos simples depende do que pretendes, fiz um jogo de estratégia e uma versão do sokoban em C, nas primeiras cadeiras, apenas com caracteres :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A programadores C inexperientes sugiria como primeiro jogo uma batalha naval com pseudo-I.A.

Nao e' dificil, e existem varias solucoes possiveis, com credito extra caso utilizes memoria dinamica, Podes ignorar o controlo do screen, e limitares-te a dump'ar o cenario cada vez que alguem faz uma jogada.

Um exemplo de uma estruturacao para o jogo, a muito alto nivel:

int main() {
fazInits();
desenha_ecra();
espera1aTecla();
while () {
  c = le_comando();
  r = comando(c);
  if (r == OK) 
    joga_IA();
   desenha_ecra();
  else if (r == SAIR)
    break;
  else if (r == INVALID)
    insulta_user();
  else
    fprintf(stderr, 'BUG!");
}
ecra_final();
return 0;
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora