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

Allegro - Zmiana rozmiaru okna / polska czcionka

Ostatnio zmodyfikowano 2010-01-16 18:45
Autor Wiadomość
Borrsuk
Temat założony przez niniejszego użytkownika
Allegro - Zmiana rozmiaru okna / polska czcionka
» 2010-01-11 12:50:47
Witam! Mam pytanie, czy w allegro jest jakaś funkcja dzięki której będziemy mogli zmieniać rozmiar okna i która by przeskalowała jego zawartość na mniejszą/większą. Chciałbym też zapytać czy jest możliwość wyświetlenia polskiej czcionki za pomocą textout_ex ?
P-12889
KrQ
» 2010-01-11 15:10:54
zmiane rozmiaru okna możesz zrobić używając dyrektywy znajdującej się w funkcji allegro init w kursie. skalpowanie musisz raczej zaprogramować osobno(najlepiej żeby ci skalowało gotowy(pełny) bufor do rozmiaru okna. co do texprint'a to niewiem.
P-12890
Borrsuk
Temat założony przez niniejszego użytkownika
» 2010-01-16 13:09:51
No tak tylko czy ktoś mógłby podać przykładowe funkcje/przykład użycia? Allegro znam tyle co z umieszczonego tutaj tutoriala, a tam nie natknąłem się na takie coś:(
P-13038
malan
» 2010-01-16 18:45:55
C/C++
#include <allegro.h>

void init();
void deinit();

int main() {
    init();
   
    while( !key[ KEY_ESC ] ) {
        if( key[ KEY_S ] ) set_gfx_mode( GFX_AUTODETECT_WINDOWED, 320, 240, 0, 0 );
        /* put your code here */
    }
   
    deinit();
    return 0;
}
END_OF_MAIN()

void init() {
    int depth, res;
    allegro_init();
    depth = desktop_color_depth();
    if( depth == 0 ) depth = 32;
   
    set_color_depth( depth );
    res = set_gfx_mode( GFX_AUTODETECT_WINDOWED, 640, 480, 0, 0 );
    if( res != 0 ) {
        allegro_message( allegro_error );
        exit( - 1 );
    }
   
    install_timer();
    install_keyboard();
    install_mouse();
    /* add other initializations here */
}

void deinit() {
    clear_keybuf();
    /* add other deinitializations here */
}
Kod wygenerowany przez Dev-a, ja dodałem tylko jeden warunek :). Aby okno zmieniło rozmiar wciśnij 'S'.
P-13052
« 1 »
  Strona 1 z 1