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:
[youtube=640,360]https://www.youtube.com/watch?v=Nb16SQ1S5kA&feature=youtu.be[/youtube]
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.
No esta nada mal, te felicito erest0r estaba pensando en aprender C++.
Saludos.
Gracias... Kaxperday, primero quiero crear algunos jueguitos para acostumbrarme a la estructuracion de los juegos. =)
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
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
Cita de: 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
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:
Have g++ follow the C++11 ISO C++ language standard
Saludos.
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