Fofokus Temat założony przez niniejszego użytkownika |
[C++, Allegro] Dziwne zjawisko z rozmiarem okna » 2014-02-17 17:12:32 Witam, od jakiegoś czasu uczę się programować w Allegro. Już na samym początku zaobserwowałem dziwne zjawisko z rozmiarem okna. (Mówię tu o oknie wywoływanym funkcją set_gfx_mode( GFX_AUTODETECT, 800, 600, 0, 0 ); ). Kiedy w programie ma otworzyć się okno takie jak w powyżej podanej funkcji, czyli o wymiarach 800 na 600 przy GFX_AUTODETECT otwiera się okno na cały ekran, natomiast gdy zmienię nieznacznie wymiary na 800 na 601, to wyświetla się okno o podanych wymiarach. Tak samo podanie wymiarów 640 na 480 powoduje otwieranie okienka na cały ekran, choć tutaj już jest ono jakby ucięte od góry (przy wymiarach 800,600 nie ucina). Dodatkowo, mam pytanie do GFX_AUTODETECT_FULLSCREEN. Problem jest taki, że nie działa, gdy podam set_gfx_mode( GFX_AUTODETECT_FULLSCREEN, 900, 700, 0, 0 ); to wyświetla się konsola, okno miga i wyświetla się błąd (bez specjalnej treści) i pytanie o wysłanie raportu o błędach. Pomyślałem, że może powinienem nie podawać innych argumentów, skoro już wpisałem FULLSCREEN, ale wtedy pisze mi, że podałem za mało argumentów. Gdy podaje set_gfx_mode( GFX_AUTODETECT_FULLSCREEN, 0, 0, 0, 0 ) to dzieją się przedziwne rzeczy... Kurs studiowałem dość dokładnie i prawie na pewno nie było tam odpowiedzi na te pytania... |
|
Fofokus Temat założony przez niniejszego użytkownika |
» 2014-02-17 17:19:47 Dobra... zatkało mnie. set_gfx_mode( GFX_AUTODETECT, 800, 600, 0, 0 ) - Fullscreen set_gfx_mode( GFX_AUTODETECT, 800, 601, 0, 0 ) - Okienko 800 na 601 set_gfx_mode( GFX_AUTODETECT, 801, 600, 0, 0 ) - Okno miga raz, potem błąd. Może o czymś nie wiem ale robi się troszkę dziwnie :D |
|
Gabes |
» 2014-02-17 18:50:17 W trybie pełnoekranowym tworzymy tylko okna o znormalizowanych rozmiarach, obsługiwanych przez większość kart graficznych. Np. 640x480, 800x600, 1024x768, 1280x768, 1280x800, 1280x1024,....itd. Co wcale nie znaczy że program będzie działał na każdym komputerze, wszystko zależy od karty graficznej na danym komputerze. |
|
Fofokus Temat założony przez niniejszego użytkownika |
» 2014-02-19 19:57:09 Ok, dzięki za odpowiedź |
|
« 1 » |