Ir para o conteúdo
Skelletonike

Jogos básicos em C

Mensagens Recomendadas

Skelletonike    0
Skelletonike

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:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
nata79    0
nata79

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...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Knitter    101
Knitter

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
rtra    0
rtra

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;
}

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade