domingo, 30 de diciembre de 2012

El Bosque Tenebroso (2)

Pues aquí traigo mas cosas de este juego que ando haciendo, al cual ya le queda poco para acabarlo. A continuación tenemos un vídeo mostrando las primeras pantallas del juego, algunos menús, y ayudas.



sábado, 22 de diciembre de 2012

El Bosque Tenebroso

Solo una persona temeraria se arriesgaría a enfrentarse a los peligros desconocidos que acechan en las lóbregas profundidades del Bosque Tenebroso. Sin embargo, no tienes otra alternativa, porque tu aventura es una desesperada carrera contra reloj en busca de las piezas perdidas del legendario Martillo de Stonebridge, forjado por enanos para proteger a los habitantes de Stonebridge de su destino funesto.

Dos dados, un lápiz y una goma es todo lo que necesitas para realizar tu viaje. Eres TU quien decide los caminos a seguir, los peligros a los que enfrentarte y los monstruos con los que luchar.

lunes, 26 de noviembre de 2012

Manejo de cadenas de caracteres

Hace unos días puse unos videos en mi canal de youtube, con el mismo titulo. A continuación os mostraré cada uno de los vídeos y daré una explicación de lo que se mostraba en ellos.

El Primer video : Demo Cadena Caracteres

martes, 20 de noviembre de 2012

domingo, 18 de noviembre de 2012

Creando un Paint en C++ Parte 5

Aquí llega una nueva entrega, del editor de imagenes. Una cosa básica que le faltaba a nuestro editor es lo que se denominan primitivas de dibujo. Concretamente son cuatro las que se añaden:
  • Crear una linea recta entre dos puntos.
  • La creación de un circulo.
  • La creación de un rectángulo.
  • La creación de un elipse.

domingo, 7 de octubre de 2012

Creando un Paint en C++ Parte 4

Pues aquí llega la ultima entrega del pequeño y simple editor de imagen. Se añadirá un botón de guardado y otro para obtener el color.

Para evitar hacer muchos cambios en nuestro código anterior los dos botones nuevos los he añadido al final, pero solamente se hizo de esta manera por comodidad y no tener que modificar lo que ya se tiene hecho, lo suyo es que todos los botones queden juntos en un mismo lado.

jueves, 4 de octubre de 2012

Creando un Paint en C++ Parte 3

Ha llegado el momento de darle color a nuestro editor, por ello vamos a ver los pasos que se tiene que seguir para añadir las nuevas funciones.

domingo, 30 de septiembre de 2012

Creando un Paint en C++ Parte 2

Aquí ya tengo la segunda entrega del paint. En la primera parte, ya se hacia el uso de una imagen llamada botones. La imagen bton.bmp para nuestro ejemplo tiene las siguientes dimensiones de 64 x 64, ya que cada boton tiene un maximo de 32x32, con lo cual en nuestra imagen tendremos 4 botones.

En este ejemplo, de izquierda a derecha y de arriba a abajo, el primer botón se utilizará para borrar la imagen, el segundo botón para borrar un punto de la imagen, el tercero para rellenar con un color, y cuarto botón para pintar.


jueves, 27 de septiembre de 2012

Creando un Paint en C++ Parte 1

En este ejemplo, se va a crear un pequeño editor de imagenes. Muy básico similar al paint que trae el windows.
Ejemplo del Editor Paint Koday


lunes, 23 de julio de 2012

Utilizando datafiles

Los ficheros de datos que son creados por la utilidad grabber, y tienen la extensión .dat. Pueden contener bitmaps, paletas de color, fuentes, sonidos, música MIDI, animaciones FLI/FLC y cualquier otro tipo binario de datos que importe.

Para poder utilizarlo en nuestro programa, una vez tengamos el archivo creado con el grabber.exe, lo primero es cargar el archivo .dat.

viernes, 20 de julio de 2012

Utilidad de Allegro

La libreria Allegro, trae un archivo llamado grabber.exe, que es una utilidad que se encuentra en la carpeta dev-cpp\bin.


lunes, 2 de julio de 2012

viernes, 29 de junio de 2012

Juego de la serpiente

Aqui traigo mi codigo de un juego muy conocido, el juego de la serpierte.

Una imagen vale mas que mil palabras, pero esta imagen no muestra casi nada U_U
... ya que el juego es asi de simple.
La linea verde es la serpiente y el cuadrado morado es lo que debe comer.

miércoles, 20 de junio de 2012

Project Diva Miku

Este es el nombre de un juego musical, parecido al Guitar Hero pero para mi gusto algo mas difícil. Partiendo de eso hice el siguiente ejemplo que espero que os sea útil, sobre todo para alguien que conozco.

martes, 19 de junio de 2012

Asteroids un curso muy productivo

Pues eso, a quienes de verdad quieren aprender les invito que sigan el curso de minidosis ... Curso Asteroids

Aqui les dejo una imagen y dos videos de lo productivo que fue para mi el curso.

viernes, 1 de junio de 2012

Pompa

En este ejemplo, se trata de demostrar cuanto cambia un juego con algunas imágenes. Es un pequeño juego donde aparece una pompa botando por la pantalla y se tiene que evitar que salga por abajo.

A continuación os muestro un par de imágenes para que vean la diferencia del juego sin imágenes y con imágenes.


miércoles, 16 de mayo de 2012

Sonidos

Aquí tenemos un ejemplo, donde se muestra el funcionamiento del audio en Allegro.

En el allegro debemos inicializar el audio antes de poder utilizarlo.
install_sound(DIGI_AUTODETECT, MIDI_AUTODETECT, NULL);




Como se muestra en la imagen, en el ejemplo cambiamos de música pulsando 1 o 2, reproducimos un sonido con los números 3 y 4. Con la tecla espacio se podrá pausar la música de fondo o reanudar. Y para finalizar la ejecución pulsamos la tecla ESC.

martes, 1 de mayo de 2012

Nuevo Juego!! .. Tetris

Bueno ya tengo acabada la primera versión del juego koday tetris. Para todos aquellos que quiera probarlo les dejo el link de descarga. Espero que les guste.



domingo, 29 de abril de 2012

Demo Tetris

Aqui les dejo el video de un juego realizado en el DEV-c++ y allegro. Espero que les guste.





jueves, 23 de febrero de 2012

Como creo un menu en C++

A continuación vamos a explicar paso a paso como hacer nuestro propio menu, concretamente un menu de un juego.
Lo primero de todo es tener bien claro lo que deseamos hacer, por ejemplo:  cuantas opciones va a tener nuestro menu, si el menu se manejará por el teclado o raton, si tendra alguna imagen de fondo.

Concretamente se hará dos ejemplos, una pantalla de menu muy simple y otro menu mas completo. Para nuestros ejemplos se ha cojido capturas de menus de juegos existentes. La finalidad de este pequeño tutorial es que se pueda llega a hacer un buen menu para nuestro juego.



lunes, 6 de febrero de 2012

Muevelo

Aqui tenemos un ejemplo muy basico, intentando no utilizar muchos comandos de  librerías. 
Este ejemplo se divide en dos partes. 

En una primera se trata de un simple ejemplo en el que nos pide pulsar una tecla y nos dicen que codigo ASCII tiene la tecla pulsada. 

En la segunda parte con la ayuda de dos funciones se sitúa por pantalla un numero, pudiendo cambiar su posición con las teclas del cursor.


martes, 24 de enero de 2012

Eliminando windows 98 ...

Un ejemplo dificil de clasificar. De que se trata ? que utilidad tiene ? pues antes de nada os dejo un video para que veais lo que hace el programa.

domingo, 8 de enero de 2012

Trasteando con el primer ejemplo

A continuación se aclaran algunos aspectos de los comandos que se han utilizado en el codigo de "Mi primer ejemplo", pequeñas modificaciones que podemos hacer según se desee.

Mi Primer ejemplo

En este primer ejemplo, se realiza el tipico hola mundo, en este caso mi primera ventana. Se debe crear un proyecto, del tipo multimedia -> Allegro aplication.  A continuación el codigo de este ejemplo con comentarios explicando cada comando.


#include <allegro.h>

int main() 
{   
    // inicializa el entorno del allegro
    allegro_init();
    install_keyboard();
   
    // se establece la resolucion grafica
    // modo ventana, 320x240
    set_color_depth(32);
    set_gfx_mode(GFX_AUTODETECT_WINDOWED, 320, 240, 0, 0);
   
    // se crea buffer para contener todo lo que se muestra en nuestra ventana
    // por eso se crea con la misma dimension que la resolucion
    BITMAP *buffer = create_bitmap(320, 240);
    // borra la imagen, rellenandola con un color
    clear_to_color(buffer, 0x999999);
   
    // muestra un texto, en una posicion x= 160, y=25, con unos colores
    // 0xFFFFFF = blanco   0x999999 = gris   
    textout_centre_ex(buffer, font, "Mi Primera Ventana", 160, 25, 0xFFFFFF, 0x999999);
   
    // Vuelca el contenido de nuestra imagen sobre la pantalla para mostrarlo   
    blit(buffer, screen, 0, 0, 0, 0, 320, 240);
   
    // para realizar una pausa, espera a que se pulse una tecla
    readkey();
   
    // antes de salir se debe liberar la memoria ocupada por la imagen
    // elimina la imagen creada
    destroy_bitmap(buffer);
   
    return 0;
}
END_OF_MAIN();


Instalando allegro en Dev-c++

Paso 1:
En la barra de menú seleccionas la opción "Herramientas", y dentro de esta opción escoje "Buscar Actualizaciones". Si tiene alguna duda en la siguiente imagen  viene marcado en rojo la opción que se debe seleccionar.

Contenido

Aquí se irá poniendo códigos de programas, todos ellos realizados en el Dev-C++, y utilizando la librería Allegro. Si no se dice nada al principio del código la versión del Allegro utilizada es la 4.4.


Si desea descargar el dev-C++ haga click en el enlace: Descargar

Pagina Oficial  

Antes de publicar un comentario

Todos los comentarios que se realicen en el blog son moderados.

Debido a esto es muy probable que tu comentario no aparezca de inmediato ya que previamente debe ser revisado para evitar un mal uso (SPAM).

Podrán realizar comentario cualquiera que tenga una cuenta de Google.

Related Posts Plugin for WordPress, Blogger...