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.013 Categoria: C/C++ Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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 :-)-------------
==================================*/
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Biblioteca de tipos abstratos

[C] Rotação de Bits

AGENDA DE COMPROMISSO

Biblioteca estática para manipulação de pilhas

Pilhas Encadeadas Detalhadamente

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