Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Allegro 5, C++] Fullscreen

Ostatnio zmodyfikowano 2012-03-04 16:04
Autor Wiadomość
Dragonit
Temat założony przez niniejszego użytkownika
[Allegro 5, C++] Fullscreen
» 2012-03-04 14:34:39
Zacząłem od wczoraj naukę w allegro5, przechodząc z allegro4 i widzę tu dużo zmian.
Moim pierwszym problemem jest przełączenie z okienkowego trybu okna na pełny ekran.
Mam taki kod:

C/C++
#include <allegro5/allegro.h>
#include <allegro5/allegro_font.h>
#include <allegro5/allegro_ttf.h>
#include <stdio.h>

#undef main

int main()
{
    al_init();
    al_init_font_addon();
    al_init_ttf_addon();
    al_install_keyboard();
    ALLEGRO_DISPLAY * display;
    display = al_create_display( 640, 480 );
    if( !display )
    {
        fprintf( stderr, "Nie udalo sie utworzyc okna!" );
        getchar();
        return - 1;
    }
    al_set_window_title( display, "Kurs Allegro – Pierwszy program, czcionki." );
    ALLEGRO_FONT * font;
    font = al_load_ttf_font( "BLOCKUP_.ttf", 100, 0 );
    if( !font )
    {
        fprintf( stderr, "Nie udalo sie wczytac czcionki!" );
        getchar();
        return - 1;
    }
    ALLEGRO_KEYBOARD_STATE key_state;
    al_get_keyboard_state( & key_state );
    while( !al_key_down( & key_state, ALLEGRO_KEY_ESCAPE ) )
    {
        al_get_keyboard_state( & key_state );
        al_clear_to_color( al_map_rgb( 128, 0, 0 ) );
        al_draw_text( font, al_map_rgb( 255, 255, 0 ), 320, 216, ALLEGRO_ALIGN_CENTRE, "WITAJ" );
        al_flip_display();
    }
   
    al_destroy_font( font );
    al_destroy_display( display );
}

Jak przełączyć się na FULLSCREEN?
P-51951
pekfos
» 2012-03-04 14:36:39
P-51952
Dragonit
Temat założony przez niniejszego użytkownika
» 2012-03-04 14:51:05
No na goglach już szukałem i dokumentacji, ale jakoś nie znalazłem.
Tak bym nie zaśmiecał forum.
P-51955
pekfos
» 2012-03-04 15:02:51
Problem rozwiązany? Jak tak, to zamykaj.
P-51960
Dragonit
Temat założony przez niniejszego użytkownika
» 2012-03-04 15:15:52
Noo nie znalazłem rozwiązania miałem na myśli powyżej.
P-51965
pekfos
» 2012-03-04 15:17:48
To chyba w link nie klikałeś. W pierwszym wyniku masz..

//Jakbyś wciąż miał problem, to tu masz link do dokumentacji.. http://www.allegro.cc/manual/5/al_set_new_display_flags
P-51966
Dragonit
Temat założony przez niniejszego użytkownika
» 2012-03-04 15:46:19
al_set_new_display_flags(ALLEGRO_FULLSCREEN);

Jak to połączyć z moim programem powyżej, ktoś wie ?
P-51973
pekfos
» 2012-03-04 15:48:46
Ale leniwy jesteś..
W dokumentacji tej funkcji masz linki do kilkunastu przykładów. (a dokładniej: do 30 przykładów)

//Po wpisaniu nazwy funkcji w google również masz różne przykłady.
P-51975
« 1 » 2
  Strona 1 z 2 Następna strona