Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: erest0r en 13 Septiembre 2014, 23:09 pm



Título: Mi juego Snake C++ / SDL 2.0
Publicado por: erest0r en 13 Septiembre 2014, 23:09 pm
Hola que tal, queria compartir un juego de Snake que hice recientemente, en el archivo esta el codigo fuente, como dice el titulo, esta hecho en C++ / SDL 2.0, estoy tratando de aprender asi que quizas no este codificado de la manera mas optima, pero al menos funciona =P, aqui esta el link del juego

http://www.mediafire.com/download/d7u6342b371447d/Snake_SDL.rar

EDIT: Acabo de subir un video de como luce el juego:

Nb16SQ1S5kA


Título: Re: Mi juego Snake C++ / SDL 2.0
Publicado por: Kaxperday en 13 Septiembre 2014, 23:32 pm
Enhorabuena por el juego lo acabo de probar y funciona perfectamente, ya tengo otro motivo más para aprender C++.

Aún así podrías perfeccionarlo, haciendo que suba puntuaciones a servidor, cifrándolo con un crypter en fin muchas cosas que tu ya sabrás.

Saludos.


Título: Re: Mi juego Snake C++ / SDL 2.0
Publicado por: @Zaηυт Sєc en 13 Septiembre 2014, 23:41 pm
No esta nada mal, te felicito erest0r estaba pensando en aprender C++.
Saludos.


Título: Re: Mi juego Snake C++ / SDL 2.0
Publicado por: erest0r en 13 Septiembre 2014, 23:44 pm
Gracias... Kaxperday, primero quiero crear algunos jueguitos para acostumbrarme a la estructuracion de los juegos. =)


Título: Re: Mi juego Snake C++ / SDL 2.0
Publicado por: Bob1098 en 14 Septiembre 2014, 15:32 pm
Funciona muy bien. Un juego muy clásico y sencillo, perfecto para comenzar en el mundillo de los videojuegos. Te felicito y espero que llegues a crear mejores juegos! =D.

PD: Mi puntuación es 41 xd


Título: Re: Mi juego Snake C++ / SDL 2.0
Publicado por: dpaz02 en 8 Diciembre 2014, 20:41 pm
Me guastaria saber si me puedes aclarar una duda en el código de tu juego.

Vengo empezando en c++ y me falta comprender algunas cosas.

al compilarlo me da un error en esta línea:

str_score = std::to_string( snake.length() - 1 );

y el error es: "error to string is not a member of std"

No modifique el código solo quise compilarlo con el Codeblocks para ejecutrarlo y me devuelve el error que mencione anteriormente.

Gracias por tu ayuda


Título: Re: Mi juego Snake C++ / SDL 2.0
Publicado por: avesudra en 8 Diciembre 2014, 22:01 pm
Me guastaria saber si me puedes aclarar una duda en el código de tu juego.

Vengo empezando en c++ y me falta comprender algunas cosas.

al compilarlo me da un error en esta línea:

str_score = std::to_string( snake.length() - 1 );

y el error es: "error to string is not a member of std"

No modifique el código solo quise compilarlo con el Codeblocks para ejecutrarlo y me devuelve el error que mencione anteriormente.

Gracias por tu ayuda

El método to_string se incluyó en la biblioteca estándar en la última "versión" de C++, es decir C++11. Así que compila el código en C++11. En codeblocks se vas a Settings -> Compiler... Y en la ventanita para seleccionar (compiler flags) selecciona la opción que pone:

Código:
Have g++ follow the C++11 ISO C++ language standard

Saludos.


Título: Re: Mi juego Snake C++ / SDL 2.0
Publicado por: erest0r en 10 Diciembre 2014, 13:43 pm
Hola disculpa la tardanza, si la opcion de avesudra no te llegase a funcionar aqui tienes la pagina que contiene el parche para funcione: http://tehsausage.com/mingw-to-string