Pular para o conteúdo

Jogo Super Mario Bros 3 (com gráficos)

Este foi/era um projeto que eu tinha planos de terminar há alguns anos, mais ou menos 2017. Era apenas um clone simples do jogo Super Mario Bros 3 de NES.

O código está feio, porém dá pra entender alguma coisa e tirar uma base de como funciona colisão, máquinas de estados etc.

Pra compilar:

Instale as libs:

$ sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev

Você precisa do cmake para poder gerar o make file. Depois, entre na pasta chora_engine-2-master e execute:

$ cmake ./
$ make

Em seguida, baixe e extraia o arquivo SuperMarioBros3.tar.gz. Entre na pasta do jogo e execute:

$ make

NOTA: pode ser preciso que você recompile o projeto que está dentro do SuperMarioBros3/lib/SimpleJSON. Apenas entre nessa pasta e dê um: make clean && make

O pacote tar.gz trás uma versão pré-compilada para 64bits, bastando apenas executar caso você já tenha as libs instaladas.
Samuel Leonardo SamL
Hits: 4.101 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

Este foi/era um projeto que eu tinha planos de terminar há alguns anos, mais ou menos 2017. Era apenas um clone simples do jogo Super Mario Bros 3 de NES.

O código está feio, porém dá pra entender alguma coisa e tirar uma base de como funciona colisão, máquinas de estados etc.

Pra compilar:

Instale as libs:

$ sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev

Você precisa do cmake para poder gerar o make file. Depois, entre na pasta chora_engine-2-master e execute:

$ cmake ./
$ make

Em seguida, baixe e extraia o arquivo SuperMarioBros3.tar.gz. Entre na pasta do jogo e execute:

$ make

NOTA: pode ser preciso que você recompile o projeto que está dentro do SuperMarioBros3/lib/SimpleJSON. Apenas entre nessa pasta e dê um: make clean && make

O pacote tar.gz trás uma versão pré-compilada para 64bits, bastando apenas executar caso você já tenha as libs instaladas.
Download SuperMarioBros3.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.

Esconder código-fonte

//baixe o pacote SuperMarioBros3.tar.gz
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.

Sudokou em C feito com matrizes e listas

Função "Partição de Inteiros" Recursiva COM Tabela Estática em C

Aplicção em C++

Simples Criptografia de Dados em Liguagem de programação C/C++

Ponteiro para Ponteiro para Ponteiro

#3 Comentário enviado por Ta_PegandoFogo em 10/09/2021 - 16:45h
Deu um erro aqui: vinicius@Ta-PegandoFogo:~/Área de Trabalho/chora_engine-2-master$ cmake ./
CMake Error: The current CMakeCache.txt directory /home/vinicius/Área de Trabalho/chora_engine-2-master/CMakeCache.txt is different than the directory /home/xubuntu/Desktop/Engine3/ChoraEngine/chora_engine-2-master where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt

Não faço ideia do que significa. Segui todas as instruções até essa do "cmake ./". Alguém tem alguma ideia do que pode ser?
#4 Comentário enviado por SamL em 10/09/2021 - 17:03h

[3] Comentário enviado por Ta_PegandoFogo em 10/09/2021 - 16:45h

Deu um erro aqui: vinicius@Ta-PegandoFogo:~/Área de Trabalho/chora_engine-2-master$ cmake ./
CMake Error: The current CMakeCache.txt directory /home/vinicius/Área de Trabalho/chora_engine-2-master/CMakeCache.txt is different than the directory /home/xubuntu/Desktop/Engine3/ChoraEngine/chora_engine-2-master where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt

Não faço ideia do que significa. Segui todas as instruções até essa do "cmake ./". Alguém tem alguma ideia do que pode ser?

Caramba, isso passou despercebido por mim rsrsrs Faz assim:
entra na pasta chora_engine e então, apague esses arquivos: "CMakeCache.txt" e o "cmake_install.cmake"
Depois só copntinuar no cmake ./ && make
Deixei passar sem testar se tava ok, dai ficou nesse bug ai.

Contribuir com comentário

Entre na sua conta para comentar.