Buscar
Hosting de Imagen recomendado
Últimos temas
mensaje
Al parecer no estas registrado o no has iniciado sesión en el foro, recomendamos registrarte para ver links, y contenidos ocultos dentro del foro.
Invitación de Discord NucleoZ, esta disponible solo para miembros! registrate ;)
Conectarse
Argumentos más vistos
Los posteadores más activos del mes
No hay usuarios |
Mejores posteadores
Shozawan | ||||
Swe3T | ||||
arlwaro | ||||
YwnYQuePasa | ||||
Mauri64 | ||||
jorgectm | ||||
krankor | ||||
portipollo | ||||
Frankstyle | ||||
mauxys |
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks
2 participantes
NucleoZ :: Rincon del Geek :: Programacion :: C & C++
Página 1 de 1.
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks
Hola a todos en este tema les enseñare a instalar la librería SFML en el IDE Code::Blocks, esta librería te permite crear videojuegos de una forma bastante cómoda si tienes conocimientos de C++ intermedios. Consta de módulos como el de gráficos, sonido e incluso networking para crear juegos multijugador!
- Video de algunos juegos hechos en SFML:
Primero deberemos descargar las librerías para el correspondiente sistema operativo que tengan:
Descargar SFML 32Bits
Descargar SFML 64Bits
Descargar SFML 64Bits
Luego de haber descargado el archivo zip, lo extraeremos en una carpeta donde este segura la libreria (donde no corra peligro de ser eliminada accidentalmente), en mi caso la descomprimir en "C:\"
Ya descomprimida la libreria, abriremos el Code::Blocks, verificaremos que no haya ningún proyecto abierto en el programa
Despues iremos settings (en el menu superior), luego clickeamos en compiler, se nos abrira una nueva ventana con toda la configuracion del compilador (Asegurense de ser bien cuidadosos en esta parte)
Ahora nos iremos a la pestaña llamada "Search directories", y nos concentraremos en la sub pestaña de compiler
Presionaremos en botón "Add", se nos abrirá una pequeña ventana para que busquemos el directorio include de la librería, entonces la buscamos, (en mi caso "C:\SFML\Include") y presionamos en "OK"
Ahora nos dirigiremos a la sub pestaña que esta la derecha de Compiler llamada "Linker" y repetimos el mismo procedimiento pero con la carpeta llamada lib que esta en el directorio de SFML (en mi caso "C:\SFML\lib")
Nos quedaría algo así:
Ahora nos vamos a la sección Link Libraries presionamos Add y agregamos lo siguiente:
- Código:
sfml-graphics
sfml-window
sfml-system
sfml-audio
OJO: Si van a usar networking tienen que agregar SFML-Network pero si no usaran eviten agregarlo, ya que posiblemente puede que de errores al compilar...
Al final nos quedaría algo así:
Presionaremos en OK, y debería estar ya instalada la librería ahora para probar si funciona!
Para probar que funcione deberemos probar el siguiente código en un nuevo proyecto, para los que no saben crear proyectos dejare una pequeña explicación mas abajo!
- Código:
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
sf::CircleShape shape(100.f);
shape.setFillColor(sf::Color::Green);
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
window.draw(shape);
window.display();
}
return 0;
}
OJO: Posiblemente nos de un error al compilar y ejecutar el código, es porque no tenemos las DLLs de SFML en el directorio del proyecto, lo que deberemos hacer es ir a donde tenemos el SFML en mi caso C:\SFML luego entramos a la carpeta bin, copiamos las DLLs y las pegamos en el directorio del proyecto. (Las librerías que terminan con "-2" son las normales y las que terminan con "-d-2" son las debug que son usadas para verificar si hay errores).
- Como crear un nuevo proyecto:
- Deberemos crear un nuevo proyecto iremos a FILE > NEW > Project, seleccionamos la plantilla (template) de "Console application" y presionaremos en Go, ahora seleccionaremos en lenguaje que vamos a usar que en este caso tiene que ser C++ y presionamos en Next, ahora le ponemos nombre al proyecto, luego Next y Finish! ahora nos dirigiremos a el archivo main.cpp y reemplazaremos ese código por el arriba!
Bueno luego de eso si al compilar y ejecutar nos sale la ventana con el circulo verde como la siguiente imagen significa que SFML se instalo bien y funciona!
Si llegaste hasta aca Felicidades ahora ya puedes empezar a programar tus juegos en C++ de una manera mas cómoda!
Aqui les dejare enlaces a la pagina de SFML, sus tutoriales, documentación y FAQ:
Pagina de SFML
Tutoriales de SFML
Documentación de SFML
FAQ de SFML
Tutoriales de SFML
Documentación de SFML
FAQ de SFML
Cualquier duda déjala en los comentarios!
Bueno sin mas decirles gracias por darte el tiempo de leer mi post, se agradecería que dejaras tu +rep!
Adiós!
Última edición por Shozawan el Miér 24 Ago - 17:33, editado 3 veces
Shozawan- admin
- Mensajes : 21
Reputación : 28
Sexo :
Re: [C++] TUTORIAL: Instalacion de SFML en Code::Blocks
algun dia lo necesitaré estoy seguro, buen post sabelo
Swe3T- admin
- Mensajes : 20
Reputación : 24
Sexo :
NucleoZ :: Rincon del Geek :: Programacion :: C & C++
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|
Lun 14 Nov - 9:52 por Swe3T
» Adobe Creative Suite CS6 Español - Master Collection
Lun 14 Nov - 9:28 por Swe3T
» Playlist del foro
Miér 21 Sep - 18:48 por Shozawan
» Problema GTA San andreas el mouse se blockea
Lun 5 Sep - 10:18 por Swe3T
» Wurm Unlimited un sandbox que vale la pena probar!
Sáb 3 Sep - 16:24 por YwnYQuePasa
» StarMade el juego que supera por mucho a No Man's Sky!
Lun 29 Ago - 18:22 por arlwaro
» Eliminar Publicidad en Windows Sin Plugins!
Sáb 27 Ago - 14:45 por arlwaro
» Bloquear Publicidad en Android - Sin Adblock
Sáb 27 Ago - 14:14 por arlwaro
» Guia De Instalación De SAMP
Sáb 27 Ago - 12:29 por YwnYQuePasa
» Music for you - Descarga música de Spotify gratis!
Sáb 27 Ago - 0:27 por arlwaro
» FILDO.NET - Descarga música en alta calidad para android
Vie 26 Ago - 23:35 por arlwaro
» MegaDownloaderAPP - Mega
Vie 26 Ago - 17:46 por arlwaro
» REGLAS / NORMAS DEL FORO
Vie 26 Ago - 16:40 por arlwaro
» Interfaz Age of Mytholgy Tale of the Dragon
Jue 25 Ago - 11:37 por Swe3T
» Como rotar los edificios en Age of Mythology The Titans
Mar 23 Ago - 20:47 por Shozawan