Descarga del juego (versiones previas)

Estado y evolución del proyecto.

Re: Descarga del juego (versiones previas)

Notapor wo262 » Mar Abr 20, 2010 16:43

pobres ratas.
wo262
Maestro espía
Maestro espía
 
Mensajes: 106
Registrado: Jue Nov 05, 2009 16:54

Re: Descarga del juego (versiones previas)

Notapor Jorge » Mar Abr 20, 2010 19:09

linutux escribió:Y que diferencia hay entre Allegro y Allegro++ a parte de que esta en C++. :?:


El cambio de lenguaje implica cambio de paradigma de programación. Se pasa del estructurado al orientado a objetos. ¿Te parece poco cambio? :wink: Hombre, si me limitara a envolver las funciones de C en clases y nada más, sería bastante vulgar. Pero no es el caso. Por ejemplo, la gestión de eventos se parece como un huevo a una castaña. Obviamente, en Allegro++ es más fácil y más elegante. :mrgreen:

Valga el ejemplo: un programita que espera eventos del teclado, si se pulsa la tecla H imprime "hola".

Allegro 5
Código: Seleccionar todo
#include <stdio.h>
#include "allegro5/allegro5.h"

int main(int argc, const char *argv[])
{
    ALLEGRO_EVENT_QUEUE *queue;

    al_init();
    al_install_keyboard();
   
    queue = al_create_event_queue();
    al_register_event_source(queue, al_get_keyboard_event_source());

    while (1) {
        ALLEGRO_EVENT event;
        al_wait_for_event(queue, &event);
        if (event.type == ALLEGRO_EVENT_KEY_DOWN)
            if (event.keyboard.keycode == ALLEGRO_KEY_H)
                printf("hola");
    }

    return 0;
}


Allegro++
Código: Seleccionar todo
#include <iostream>
#include "allegro++/allegro++.hpp

class MyKeyboardListener : public Allegro::KeyboardListener
{
protected:
    void onKeyDown(Allegro::KeyboardEvent* e)
    {
        if(e->getKeyCode() == Allegro::KeyH)
            std::cout << "hola";
    }
 };

int main(int argc, const char *argv[])
{
    Allegro::Application* app = Allegro::Application::getInstance();
    app->installKeyboard();
    app->attachListener(new MyKeyboardListener());

    return app->exec();
}


¿Hay diferencia, verdad? :D
Avatar de Usuario
Jorge
Administrador
Administrador
 
Mensajes: 1563
Registrado: Vie Ago 10, 2007 17:30
Ubicación: Valdepeñas

Re: Descarga del juego (versiones previas)

Notapor Bergil » Mar Abr 20, 2010 21:10

Síííííííííííííííííííííííííííííííí :meparto:
Avatar de Usuario
Bergil
Moderador
Moderador
 
Mensajes: 2116
Registrado: Vie Ago 10, 2007 20:14
Ubicación: Madrid, Villa y Corte

Re: Descarga del juego (versiones previas)

Notapor linutux » Mar Abr 20, 2010 23:06

Me quito el sombrero :aplauso:. Es una de las mejores explicaciones de la diferencia entre codigo estructurado a orientado a objetos que he visto.
Avatar de Usuario
linutux
Héroe
Héroe
 
Mensajes: 332
Registrado: Mié Ago 15, 2007 23:47

Re: Descarga del juego (versiones previas)

Notapor Bergil » Mié Abr 21, 2010 00:04

Por lo poco que entiendo, Allegro ++ es más conciso... :oops:
Avatar de Usuario
Bergil
Moderador
Moderador
 
Mensajes: 2116
Registrado: Vie Ago 10, 2007 20:14
Ubicación: Madrid, Villa y Corte

Re: Descarga del juego (versiones previas)

Notapor wo262 » Mié Abr 21, 2010 16:36

pues es una una buena noticia (supongo) :roll: y por eso me alegro mas, mas de lo normal. :mrgreen:
wo262
Maestro espía
Maestro espía
 
Mensajes: 106
Registrado: Jue Nov 05, 2009 16:54

Re: Descarga del juego (versiones previas)

Notapor Bergil » Mié Abr 21, 2010 17:13

Si tú contento, nosotros contentos :boing:
Avatar de Usuario
Bergil
Moderador
Moderador
 
Mensajes: 2116
Registrado: Vie Ago 10, 2007 20:14
Ubicación: Madrid, Villa y Corte

Re: Descarga del juego (versiones previas)

Notapor wo262 » Jue Abr 22, 2010 18:54

Bergil escribió:Si tú contento, nosotros contentos :boing:

no se si lo has pillado. por eso me Allegro ++ de lo normal :meparto:
wo262
Maestro espía
Maestro espía
 
Mensajes: 106
Registrado: Jue Nov 05, 2009 16:54

Re: Descarga del juego (versiones previas)

Notapor Bergil » Jue Abr 22, 2010 22:57

:laleche: , ¡qué ingenio!
Avatar de Usuario
Bergil
Moderador
Moderador
 
Mensajes: 2116
Registrado: Vie Ago 10, 2007 20:14
Ubicación: Madrid, Villa y Corte

Re: Descarga del juego (versiones previas)

Notapor wo262 » Vie Abr 23, 2010 22:16

Bergil escribió::laleche: , ¡qué ingenio!

hombreee. :roll: 133 de coeficiente intelectual :babas:
wo262
Maestro espía
Maestro espía
 
Mensajes: 106
Registrado: Jue Nov 05, 2009 16:54

Re: Descarga del juego (versiones previas)

Notapor Bergil » Vie Abr 23, 2010 23:55

Yo, es que soy de letras... :shock:
Avatar de Usuario
Bergil
Moderador
Moderador
 
Mensajes: 2116
Registrado: Vie Ago 10, 2007 20:14
Ubicación: Madrid, Villa y Corte

Anterior

Volver a El proyecto

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron