Entradas

Mostrando entradas de 2014

Una Breve Introducción al Lenguaje C++

Imagen
Los Programas Los programas consisten en una o mas instrucciones específicas que deben ser ejecutadas por una  computadora. Comúnmente los programas se escriben con palabras y signos compresibles para los humanos. Al conjunto de palabras y signos utilizados para programar computadoras se le llama lenguaje de programación. El lenguaje de programación C++, es comprensible para los seres humanos, pero una computadora no lo entiende; por ello, las instrucciones deben ser traducidas  a un lenguaje que entienda las máquinas. Éste lenguaje es llamado precisamente, lenguaje de máquina. El Compilador El lenguaje de maquina es aparentemente simple, binario, unos y ceros, son sólo dos estados que pueden almacenarse fácilmente con una corriente eléctrica, un campo magnético, o una tarjeta perforada. Por ello nuestro traductor (compilador) debe convertir ese programa escrito en C++ llamado código fuente, en  código de máquina.  Si el compilador encuentra que todo esta bien en el ...

Paso a paso desarrollo de un videojuegos con C++ y SFML Parte II

Imagen
Un videojuego sencillo  en C/C++ y SFML Parte II En la primera parte logramos tener dos objetos en movimiento, e interactuando en pantalla, un circulo y un rectángulo. El circulo que simula una pelota (no esta regida por la fuerza de gravedad) y se mueve entre los limites de la ventana. En la parte inferior, el limite lo establece el rectángulo el cual es manejado por el jugador. Establecimos la condición de que si ambas áreas tanto la del circulo como la del rectángulo se  interceptan (colisión) se produce el rebote de lo contrario perdemos una vida o se produce el Game Over. Logrado lo anterior avanzamos al siguiente nivel. En esta parte vamos a colocar en la parte superior de la ventana un conjunto de rectángulos que vamos a llamar ladrillos orientados horizontalmente. Dichos ladrillos se van destruir al ser tocados por la pelota. En los antiguos juego de la Atari, el conjunto de rectángulo estaba conformado por varias filas y columnas.Primero vamos a colocar una fi...

Paso a paso desarrollo de un videojuegos con C++ y SFML Parte I

Imagen
Un videojuego sencillo  en C/C++ y SFML Parte I En la entrada animación 2D escribimos un programa muy sencillo que simulaba un circulo que rebotaba en los limites de la ventana que creamos en SFML como muestra la Pantalla 1 y el movimiento del circulo se ilustra en la parte izquierda de la figura A . Basado en el mismo principio y en el algoritmo convertimos en un programa, vamos a desarrollar un juego tipo Arkanoid muy sencillo en C++ y SFML conservando los limites derecho,superior e izquierdo ,  como lo muestra la pantalla 1 y dejamos  el limite inferior o piso en control del usuario, para ello colocamos un pequeño rectángulo que el usuario puede mover hacia la derecha o izquierda y evitar que la pelota caiga al vacío como lo muestra la Pantalla 2 y la parte derecha de la figura A.                        Pantalla 1                       ...

Instalar SFML en Windows y Configurarlo con CodeBlocks

Imagen
La API SFML tiene muchas ventajas sobre otras bibliotecas gráficas gratuitas. Si quieres conocerla y probar que puedes hacer con ella sigue los siguientes pasos. A continuación los pasos para instalar SFML en Windows para Code::Blocks. La instalación de SFML en Windows  consta de principalmente de tres pasos: 1)  Bajar SFML de la pagina de descarga 2) Extraer el archivo descargado 3) Crear un nuevo proyecto en Code::Blocks 4) Configurar el proyecto con SFML 5) Probar la librería SFML 1-Bajar el instalador de SFML: Primero busque la versión de SFML adecuada. Para ello Code::Blocks le puede indicar el compilador y la arquitectura cuando lo abra. Baja el instalador de SFML de la siguiente dirección:  https://www.sfml-dev.org/ Basado en la información de compilador, IDE y arquitectura baja el archivo correspondiente en mi caso en el momento que escribí este articulo tenia el  GCC 4.7 TDM (SJLJ)- 32bits. Revisa bien la documentación ya que las...

Instalar Code::Blocks en Windows

Imagen
Para la programación de vídeo juegos u otros tipos de aplicaciones de computadoras  se necesitan herramientas. Dentro de esas herramientas están los entornos de desarrollo integrado, IDE (siglas en ingles de integrated development enviroment). En éste curso vamos a utilizar el entorno de desarrollo  Code::Blocks. A continuación describimos como instalarlo en Windows 7. Para Linux pulsa aquí . 1 Bajar el instalador  desde la pagina de Code::Blocks:     http://www.codeblocks.org/downloads/binaries Es importante tener en cuenta que se debe bajar el que contiene el   mingw: al momento de escribir esta entrada la version actual es la 13.12 y el archivo ejecutable tiene el nombre de codeblocks-13.12mingw-setup.exe 2 Instalar el binario o .exe Leer y Aceptar los términos de la liciencia Seleccionar los componentes Seleccionar la carpeta de instalación 3 Ejecutamos CodeBlocks 4 Ajustar la ...

Mover formas simples en pantalla con C++ y SFML

Imagen
Animación 2D con C++ y SFML. Un Circulo que se mueve en en pantalla. En esta parte del curso vamos a hacer un programa que simule a una balón o pelota que rebote dentro de una ventana de  como se muestra en la siguiente animación:                                                                          Figura 1 Pantalla de  gráficos Los gráficos en el mundo virtual se basa en píxeles . Un píxel es un pequeño punto en la pantalla que tiene una posición y sus valores se establecen con dos variables (coordenadas) como en matemáticas x ,y.  El sistema de coordenadas en la pantalla de un computador u otro dispositivo está establecido como lo muestra la figura 2. La coordenada 0,0 esta en la esquina superior izquierda  y la coordenada superior, en la esquina inferior derec...