Entradas

Mostrando entradas de mayo, 2014

Curso SFML C++: Dibujar un rectángulo con POO (RectangleShape paso a paso)

Imagen
Programación Orientada a Objetos con C++ y SFML SFML está compuesto por varios módulos especializados en los aspectos que integran el desarrollo de videojuegos: Sistema, Ventana, Gráficos, Sonido y Red. Estos módulos han sido diseñados con la filosofía de la programación orientada a objetos (POO) . La POO nos permite crear tipos nuevos de datos donde podemos definir su contenido y las operaciones que son posibles sobre esos datos. Una de las características más importantes del lenguaje de programación C++ es la clase , que permite a los programadores crear sus propios tipos de datos. Los tipos incorporados en los lenguajes de programación —números enteros, caracteres, punto flotante, etc.— son tipos primitivos de objetos, y las operaciones que podemos realizar sobre ellos son sumar, restar, multiplicar, dividir, concatenar, etc. La POO nos permite crear nuevos tipos más complejos, permitiendo que la manipulación de esos tipos sea tan intuitiva como la de los tipos primitivos (en...

Configurar Code::Blocks y SFML en Linux Debian

Imagen
En esta parte del curso ya debemos tener  instalado el Code::Blocks, las librerías SFML y haber  probado con el compilador g++  un programa sencillo. El siguiente paso es configurar un proyecto de Code::Blocks para que empecemos a compilar y ejecutar programas con las librerías SFML. Lo primero que vamos hacer es crear un nuevo proyecto en Code::Blocks y agregarle un archivo fuente. En este link está paso a paso como hacerlo. En  Code::Blocks le damos click a crear nuevo proyecto, proyecto vacío, siguiente, le damos nombre al proyecto ejemplo: ProySFML, siguiente y finalizar. Creado el proyecto su nombre aparecerá en el Workspace. A continuación agregamos el archivo fuente donde vamos a escribir el programa SFML que mostrara una ventana sencilla y vacía donde después dibujaremos algunas figuras.La ventana va ser nuestro lienzo donde vamos a plasmar nuestras ideas. Para agregar el archivo: File>New>Empty file Desea agregar este nuevo archivo al p...

Curso SFML C++: Crear una ventana de dibujo en Linux con g++ (paso a paso)

Imagen
¿Qué vamos a hacer en esta lección? En esta lección vamos a escribir un programa sencillo en SFML que simplemente muestra una ventana en pantalla. Aunque tengamos instalado un IDE como Code::Blocks, es recomendable hacer las primeras pruebas con el compilador directamente. Vamos a escribir un programa con la librería SFML y compilarlo con g++ por consola o terminal en Linux: es la manera más directa de comprobar que todo está bien instalado antes de desarrollar nuestros programas. Más adelante haremos lo mismo desde Code::Blocks. El proceso: compilar, enlazar y ejecutar Para compilar, enlazar y crear un ejecutable con C++ y SFML usando el compilador GNU g++ en Linux, seguimos estos pasos: Escribir el programa fuente en un editor de texto (por ejemplo gedit ) y guardarlo con extensión .cpp . Compilar la fuente con el comando g++ -c . Esto crea el archivo objeto con extensión .o . Enlazar las librerías al archivo objeto para crear la aplicación ejecutable. Ejecutar el pr...

Escribir y ejecutar un programa en C++ con Code Blocks en Linux

Imagen
Escribir un programa C/C++ y ejecutarlo en el entorno de desarrollo integrado IDE Code::Blocks Los IDE facilitan la vida de los programadores y tienen una gran cantidad de herramientas para hacer el trabajo mas fácil en los momentos de escribir programas complejos. En entradas posteriores veremos como enlazar Code::Blocks con la API SFML que tiene funcionalidades para crear vídeo juegos y programas interactivos. Por ahora vamos a dar los primeros pasos y escribir un programa sencillo y lograr que se ejecute en Linux, pero todos estos pasos aplican para el desarrollo en entornos Windows. Teniendo instalado el IDE Code::Blocks podemos seguir los siguientes pasos. Si quieres saber como instalar Code::Blocks en Linux pulsa aquí  y para Windows éste:  Instalar Code::Blocks en Windows . 1-Abrimos el entorno de desarrollo Code::Blocks. En el escritorio gnome por aplicaciones-programación y por xcfe menú de aplicaciones-desarrollo. Gnome XCFE 2-Creamos un...

Instalar CodeBlocks en Linux Debian

Imagen
Programación de Juegos de Vídeos con Sfml Para la programación de juegos de computadoras se necesita herramientas. En primer lugar un entorno de desarrollo integrado IDE (siglas en ingles de integrated development enviroment). En este curso vamos a usar el entorno de desarrollo libre Code::Blocks. A continuación describimos como instalarlo en linux Debian 1  Abrimos el terminal : Escribimos el comando para entrar como root o administrador    su 2 Editamos la lista de fuentes   nano /etc/apt/sources.list   2.1 Inhabilitar la busqueda en CD de Instalación              colocar  un # al principio de las lineas siguiente:              #  deb cdrom:[Debian GNU/Linux 7.3.0...             # deb cdrom:[Debian GNU/Linux 7.3.0...     2.2 Agregar las siguientes direcciones:            #code::blocks ...

Entradas populares de este blog

Desarrollo de videojuegos paso a paso con C++ y SFML

Curso SFML C++: Animación 2D — una pelota que rebota en la ventana (2 versiones del código)

Curso SFML C++: Dibujar un rectángulo con POO (RectangleShape paso a paso)