Discussione: [C++]Il gioco del Tris

Primo Precedente 2 di 2
  1. L'avatar di Metflar MetflarMetflar è offline #16
    02-09-07 15:33

    Citazione jnk
    Segnalo per bestemmia contro le Api di windows
    Spoiler:
    Spoiler:
    Spoiler:

    cmq io sn contro uinzozz
    Rispondi con Citazione 

  2. L'avatar di Leux LeuxLeux è offline #17
    02-09-07 15:33

    Citazione Metflar
    questo è allegro per C non so quanto cambia con quello ke deve imparare lui...
    nn credo ci siano molte differenze

    cmq qua trovi tutti i devpacks allegro (autoinstallanti) http://devpaks.org/category.php?category=Allegro
    Rispondi con Citazione 

  3. L'avatar di QuasarLex QuasarLexQuasarLex è offline #18
    02-09-07 15:35

    Insomma ditemi cosa devo scaricare precisamente e io lo scarico
    Rispondi con Citazione 

  4. L'avatar di Metflar MetflarMetflar è offline #19
    02-09-07 15:39

    Citazione Leux
    nn credo ci siano molte differenze

    cmq qua trovi tutti i devpacks allegro (autoinstallanti) http://devpaks.org/category.php?category=Allegro
    sisi c sn delle differenze basta ke vedi i codici di esempio...cmq quel link riporta il pacchetto per quello per il C...a lui consiglio vivamente quello per il c++
    Spoiler:
    Codice:
    #include <als.hpp>
    #include <string>
    
    #include "game.hpp"
    
    int main()
    {
        srand(time(NULL));
    
        als::video_setup(640, 480, 16, als::GFX_WINDOWED);
        als::init();
    
        std::vector<std::string> selections;
        selections.push_back("Single player game");
        selections.push_back("Quit");
    
        int active_selection = 0;
        bool quit = false;
    
        Game* game = new Game;
    
        while (!quit)
        {
            while (!als::logic_done())
            {
                if (als::keypress(KEY_ESC))
                    quit = true;
    
                if (als::keypress(KEY_UP))
                    if (active_selection == 0)
                        active_selection = selections.size() - 1;
                    else
                        active_selection--;
    
                if (als::keypress(KEY_DOWN))
                    if (active_selection == selections.size() - 1)
                        active_selection = 0;
                    else
                        active_selection++;
    
                if (als::keypress(KEY_ENTER))
                    switch (active_selection)
                    {
                        case 0:
                            game->run();
                            break;
                        case 1:
                            quit = true;
                            break;
                    }
    
                als::register_cycle();
            }
    
            for (int i = 0; i < selections.size(); i++)
            {
                als::color text_color;
    
                if (active_selection == i)
                    text_color = als::color(als::color::RED);
                else
                    text_color = als::color(als::color::WHITE);
    
                textout_centre_ex(als::target(), font, selections[i].c_str(),
                                  als::scrw / 2, als::scrh / 2 +
                                  (-selections.size()/2 + i) * text_height(font),
                                  text_color, -1);
            }
    
            als::sync_scr();
        }
    
        delete game;
        als::exit();
    }
    END_OF_MAIN()
    Rispondi con Citazione 

  5. L'avatar di Leux LeuxLeux è offline #20
    02-09-07 19:39

    Citazione Metflar
    sisi c sn delle differenze basta ke vedi i codici di esempio...cmq quel link riporta il pacchetto per quello per il C...a lui consiglio vivamente quello per il c++
    Spoiler:
    Codice:
    #include <als.hpp>
    #include <string>
    
    #include "game.hpp"
    
    int main()
    {
        srand(time(NULL));
    
        als::video_setup(640, 480, 16, als::GFX_WINDOWED);
        als::init();
    
        std::vector<std::string> selections;
        selections.push_back("Single player game");
        selections.push_back("Quit");
    
        int active_selection = 0;
        bool quit = false;
    
        Game* game = new Game;
    
        while (!quit)
        {
            while (!als::logic_done())
            {
                if (als::keypress(KEY_ESC))
                    quit = true;
    
                if (als::keypress(KEY_UP))
                    if (active_selection == 0)
                        active_selection = selections.size() - 1;
                    else
                        active_selection--;
    
                if (als::keypress(KEY_DOWN))
                    if (active_selection == selections.size() - 1)
                        active_selection = 0;
                    else
                        active_selection++;
    
                if (als::keypress(KEY_ENTER))
                    switch (active_selection)
                    {
                        case 0:
                            game->run();
                            break;
                        case 1:
                            quit = true;
                            break;
                    }
    
                als::register_cycle();
            }
    
            for (int i = 0; i < selections.size(); i++)
            {
                als::color text_color;
    
                if (active_selection == i)
                    text_color = als::color(als::color::RED);
                else
                    text_color = als::color(als::color::WHITE);
    
                textout_centre_ex(als::target(), font, selections[i].c_str(),
                                  als::scrw / 2, als::scrh / 2 +
                                  (-selections.size()/2 + i) * text_height(font),
                                  text_color, -1);
            }
    
            als::sync_scr();
        }
    
        delete game;
        als::exit();
    }
    END_OF_MAIN()
    benissimo, devo usarlo a tutti i costi...è sempre bello imparare qualcosa di nuovo

    mi potresti linkare il pacchetto per il c++ e (se puoi) una documentazione?

    sarò niubbo ma nn riesco a trovarli
    Rispondi con Citazione 

  6. L'avatar di Metflar MetflarMetflar è offline #21
    02-09-07 19:57

    Citazione Leux
    benissimo, devo usarlo a tutti i costi...è sempre bello imparare qualcosa di nuovo

    mi potresti linkare il pacchetto per il c++ e (se puoi) una documentazione?

    sarò niubbo ma nn riesco a trovarli
    http://sourceforge.net/projects/als
    la documentazione sta nello zip(purtroppo non esiste il pacchetto ma l'instalalzione è facile c'è la documentazione)
    Rispondi con Citazione 

  7. L'avatar di QuasarLex QuasarLexQuasarLex è offline #22
    02-09-07 20:00

    Ok ragazzi ma mi date un aiutino? che devo scaricare? e poi come si usa?
    Rispondi con Citazione 

  8. L'avatar di Metflar MetflarMetflar è offline #23
    02-09-07 20:02

    Citazione QuasarLex
    Ok ragazzi ma mi date un aiutino? che devo scaricare? e poi come si usa?
    scarica quello del post sopra...per l'altra domanda c'è tanto di documentazione ed esempi di codice ma se hai problemi non esitare a postare
    Rispondi con Citazione 

 
Primo Precedente 2 di 2