NucleoZ
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.




Buscar
Recuerda usar el buscador

Hosting de Imagen recomendado
ImgUr
Hosting de archivos recomendado
DropBox - Google Drive - MediaFire - Mega
Últimos temas
» GTA San Andreas ISO 1 link 2016
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks EmptyLun 14 Nov - 9:52 por Swe3T

» Adobe Creative Suite CS6 Español - Master Collection
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks EmptyLun 14 Nov - 9:28 por Swe3T

» Playlist del foro
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks EmptyMiér 21 Sep - 18:48 por Shozawan

» Problema GTA San andreas el mouse se blockea
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks EmptyLun 5 Sep - 10:18 por Swe3T

» Wurm Unlimited un sandbox que vale la pena probar!
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks EmptySáb 3 Sep - 16:24 por YwnYQuePasa

» StarMade el juego que supera por mucho a No Man's Sky!
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks EmptyLun 29 Ago - 18:22 por arlwaro

» Eliminar Publicidad en Windows Sin Plugins!
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks EmptySáb 27 Ago - 14:45 por arlwaro

» Bloquear Publicidad en Android - Sin Adblock
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks EmptySáb 27 Ago - 14:14 por arlwaro

» Guia De Instalación De SAMP
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks EmptySáb 27 Ago - 12:29 por YwnYQuePasa

» Music for you - Descarga música de Spotify gratis!
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks EmptySáb 27 Ago - 0:27 por arlwaro

» FILDO.NET - Descarga música en alta calidad para android
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks EmptyVie 26 Ago - 23:35 por arlwaro

» MegaDownloaderAPP - Mega
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks EmptyVie 26 Ago - 17:46 por arlwaro

» REGLAS / NORMAS DEL FORO
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks EmptyVie 26 Ago - 16:40 por arlwaro

» Interfaz Age of Mytholgy Tale of the Dragon
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks EmptyJue 25 Ago - 11:37 por Swe3T

» Como rotar los edificios en Age of Mythology The Titans
[C++] TUTORIAL: Instalacion de SFML en Code::Blocks EmptyMar 23 Ago - 20:47 por Shozawan

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

Recuperar mi contraseña

Los posteadores más activos del mes
No hay usuarios

Las palabras clave más etiquetadas
1#anuncio
2#baneos
3#normas
4#reglas
5#staff
6#adobe
7#cs6
8#diseño
9#illustrator


[C++] TUTORIAL: Instalacion de SFML en Code::Blocks

2 participantes

Ir abajo

[C++] TUTORIAL: Instalacion de SFML en Code::Blocks Empty [C++] TUTORIAL: Instalacion de SFML en Code::Blocks

Mensaje por Shozawan Mar 23 Ago - 20:01

[C++] TUTORIAL: Instalacion de SFML en Code::Blocks Sfml-logo

Hola a todos  Very Happy  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

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:\"

[C++] TUTORIAL: Instalacion de SFML en Code::Blocks Extrae10

Ya descomprimida la libreria, abriremos el Code::Blocks, verificaremos que no haya ningún proyecto abierto en el programa

[C++] TUTORIAL: Instalacion de SFML en Code::Blocks Codebl10

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)

[C++] TUTORIAL: Instalacion de SFML en Code::Blocks Ventan10

Ahora nos iremos a la pestaña llamada "Search directories", y nos concentraremos en la sub pestaña de compiler

[C++] TUTORIAL: Instalacion de SFML en Code::Blocks Subpes10

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"

[C++] TUTORIAL: Instalacion de SFML en Code::Blocks Agrega10

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í:

[C++] TUTORIAL: Instalacion de SFML en Code::Blocks Compil10

[C++] TUTORIAL: Instalacion de SFML en Code::Blocks Linker10
Luego de eso nos dirigiremos a la pestaña llamada "Linker Settings"

[C++] TUTORIAL: Instalacion de SFML en Code::Blocks Linker11

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í:

[C++] TUTORIAL: Instalacion de SFML en Code::Blocks Linker12

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:

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!

[C++] TUTORIAL: Instalacion de SFML en Code::Blocks Start-cb-app




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

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!  Wink
Adiós!


Última edición por Shozawan el Miér 24 Ago - 17:33, editado 3 veces
Shozawan
Shozawan
admin
admin

Mensajes Mensajes : 21
Reputación Reputación : 28
Sexo Sexo : Masculino

Volver arriba Ir abajo

[C++] TUTORIAL: Instalacion de SFML en Code::Blocks Empty Re: [C++] TUTORIAL: Instalacion de SFML en Code::Blocks

Mensaje por Swe3T Mar 23 Ago - 20:19

algun dia lo necesitaré estoy seguro, buen post sabelo
Swe3T
Swe3T
admin
admin

Mensajes Mensajes : 20
Reputación Reputación : 24
Sexo Sexo : Masculino

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.