matiko101 Temat założony przez niniejszego użytkownika |
Allegro rozdzielczość 1440 na 900 » 2014-03-27 20:49:18 Witam,
Czy jest w allegro możliwość ustawienia rozdzielczości 1440 na 900 lub większej?
Czytałem tematy na forum i nie znalazłem nic związanego z tą rozdzielczością.
Gdy ustawiam rozdzielczość na 1440 na 900 i tryb fullscreen to ekran jest cały biały i się buguje program. Gdy ustawiam inną rozdzielczość np. 1280 na 1024 to działa ładnie,ale taka rozdzielczość mi nie pasuje, bo obcina mi ekran.
|
|
Winner_Of_Death |
» 2014-03-27 20:53:32 Da radę. Prawdopodobnie przekroczyłeś rozdzielczość swojego ekranu, dlatego program ci się wyłącza. |
|
matiko101 Temat założony przez niniejszego użytkownika |
» 2014-03-27 20:55:46 Moja rozdzielczość ekranu to 1440 na 900 i to wiem na pewno :P
|
|
Winner_Of_Death |
» 2014-03-27 21:05:59 No dobra. To w ogóle jakie jest to twoje pytanie? Jak na razie tylko stwierdzasz ;p Użyj po prostu autodetect, ponieważ nie wszyscy mają tak dużą rozdzielczość. Jeśli ręcznie ustawisz tak wysoką, to na komputerach z mniejszą rozdzielczością, program nie będzie działać.
|
|
matiko101 Temat założony przez niniejszego użytkownika |
» 2014-03-27 21:14:10 Gdy jest tak: set_gfx_mode( GFX_AUTODETECT, 1440, 900, 0, 0 ); to działa w fulscreen (tak jak ma być), ale się trochę buguje tzn. przy wyłączaniu programu (przerywanie pętli ) to się pojawia cały czarny ekran i trzeba wyłączać przez procesy. Gdy jest tak: set_gfx_mode( GFX_AUTODETECT_FULLSCREEN, 1440, 900, 0, 0 ); to się nie włącza i jest cały biały ekran i trzeba wyłączać przez procesy Gdy jest tak: set_gfx_mode( GFX_AUTODETECT_WINDOWED, 1440, 900, 0, 0 ); to działa perfekcyjnie, ale chce żeby było to w trybie fullscreen ;) Moje pytanie : Dlaczego nie może to być tak : set_gfx_mode( GFX_AUTODETECT_FULLSCREEN, 1440, 900, 0, 0 ); |
|
Winner_Of_Death |
» 2014-03-27 21:20:27 Hmmm też kiedyś tak miałem. Upewnij się, że na końcu programu, masz allegro_exit, oraz sprawdź, czy nie kasujesz nieistniejącej bitmapy. ( np usunąłeś wcześniej, i zapominając o tym, próbujesz usunąć ją ponownie ) |
|
matiko101 Temat założony przez niniejszego użytkownika |
» 2014-03-27 21:25:13 Oto cały kod : #include "struktura.hpp"
int main() { allegro_init(); install_mouse(); install_keyboard(); set_color_depth( 32 ); set_palette( default_palette ); set_gfx_mode( GFX_AUTODETECT_FULLSCREEN, 1440, 900, 0, 0 ); Pole teren; while( !key[ KEY_ESC ] ) { rysowanie_mapy( teren ); } allegro_exit(); return 0; } END_OF_MAIN();
Po przerwaniu pętli zostaje czarny ekran i mimo, że program zwraca 0 to wygląda jakby się bugował. Co może być tego przyczyną ? |
|
SeaMonster131 |
» 2014-03-27 21:28:02 A w Allegro4 nie było czasami problemów z rozdzielczością nie będącą potęgą 2 albo jakimiś nietypowymi rozdzielczościami? |
|
« 1 » 2 |