Pular para o conteúdo

Jogo Snake (com gráficos)

Sem muita conversa:

- setas controlam a cobra
- tecla p pausa o jogo
- tecla f modo tela cheia
- Esc terminar o jogo

Acompanha uma versão pré-compilada.

Para compilar:

$ gcc -o snake snake_vol.c -lSDL -Wall

Para executar:

$ ./snake
   
Valeu!
Samuel Leonardo SamL
Hits: 16.014 Categoria: C/C++ Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Sem muita conversa:

- setas controlam a cobra
- tecla p pausa o jogo
- tecla f modo tela cheia
- Esc terminar o jogo

Acompanha uma versão pré-compilada.

Para compilar:

$ gcc -o snake snake_vol.c -lSDL -Wall

Para executar:

$ ./snake
   
Valeu!
Download Snake_0.1.tar.gz Enviar nova versão

Versões atualizadas deste script

Samuel Leonardo

Versão 2 enviada por Samuel Leonardo em 22/02/2010

Changelog: -[X] Revisada a escolha aleatória das coordenadas da maçã.
-[X] Corrigido o bug da maçã sob a serpente.
-[X] Controle simples de FPS adicionado.

Download Snake_0.2.tar.gz

Esconder código-fonte

/*=================================
-----------Faça o download do jogo :-)-------------
==================================*/

Entendendo a função fork()

Controle de estoque com listas

Exemplo simples de socket em C/C++

jogo Sokoban (com gráficos)

[C] Fatorial ilimitado

#1 Comentário enviado por havacci em 17/11/2009 - 14:12h
[*****].. ficou muito tora esse joguinho !!
ja mexi com sdl.. mas nunca cheguei a ir mais longe, tentei fazer um trabalho sobre grafos em sdl, mas depois vi que usando orientação a objetos ficaria mtoooo mais facil, entao fiz em java... valew por compartilhar o codigo, vai ser bom pra estudar e aprofundar mais em sdl..
#2 Comentário enviado por SamL em 18/11/2009 - 18:09h
valeu cara, quando eu posto esses joguinhos a intenção é que alguém se interesse em estudar programação de jogos com a lib SDL, por isso que sempre faço algo simples.
valeu!

NOTA: esse joguinho faria parte de um tutorial sobre SDL que eu postaria aqui no VOL, mas fiquei sem tempo de terminar então postei somente o código do game e o tutorial fica pra outra hora.
#3 Comentário enviado por thiagoamm em 19/11/2009 - 23:26h
Parabens!
Ficou otimo!!!
#4 Comentário enviado por SamL em 20/11/2009 - 09:33h
valeu cara fico feliz em saber que alguém gostou :-)
#5 Comentário enviado por killerbean em 21/11/2009 - 00:57h
Legal! E o código está bom para se entender. Talvez depois eu dê uma fuçada nele, e se eu melhorar alguma coisa, tipo o bug da maça apareçer num lugar da matriz em que está o corpo de cobra, mando um update aqui ;)
Alias, pq esse é seu último script aqui ?
[]'s
#6 Comentário enviado por SamL em 21/11/2009 - 01:19h
"tipo o bug da maça apareçer num lugar da matriz em que está o corpo de cobra,"
kkk...
achei que ninguem notaria, eu fiquei com preguiça de consertar isso.

"e se eu melhorar alguma coisa, ... mando um update aqui"
Legal cara.

"Alias, pq esse é seu último script aqui ?"
Bem amigo, eu não queria detalhar nada sobre isso, mas o Fábio aqui do VOL me mandou um e-mail me perguntando a mesma coisa, ele achou que foi algum problema com a moderação/usuários, e expliquei, falei que me arrependi de ter escrito essa nota só que não deu pra remover do script no pacote .tar.gz e portanto apenas não acredite nessa nota, eu vou continuar enviando scripts pra cá :-).

Valeu!
#7 Comentário enviado por SamL em 21/11/2009 - 01:41h
NOTA:
AGORA QUE EU REPAREI QUE INCLUI O CABEÇALHO "SDL_image.h" QUEM ESTIVER VENDO ESSA NOTA APENAS REMOVA-O, POIS ASSIM NÃO PRECISARÁ INSTALAR A LIB SDL_Image PARA COMPILAR.
#8 Comentário enviado por doradu em 24/02/2010 - 15:54h
cadê o código?
#9 Comentário enviado por SamL em 24/02/2010 - 15:59h
Está incluído no pacote .tar.gz em todas as versões. :-)
Valeu!

Apostila sobre desenvolvimento de jogos com SDL:
http://lnk.co/dev-games
Tutorial traduzido por mim de como fazer um tetris em C++ com SDL:
http://lnk.co/tetris-tutorial

Contribuir com comentário

Entre na sua conta para comentar.