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

[GTK+, SFML] Rozmazane sprajty

Ostatnio zmodyfikowano 2013-07-12 12:54
Autor Wiadomość
MrPoxipol
Temat założony przez niniejszego użytkownika
» 2013-07-12 09:45:58
Jak co to opierałem się na tym: http://lalaland.github.io​/gtkGuide.html dla SFML 1.6(ale się przerobiło), dodam jeszcze, że większość(jak nie wszystkie) przykładów opiera się na wyświetlaniu jednego koloru, 0 rysowania. Dla przykładu kod z samego dołu: http://en.sfml-dev.org/forums​/index.php?topic=3459.0 po dodaniu rysowania mapy dalej wyświetla białe tło oraz konsola wypluwa błędy. Próbowałem też użyć funkcji gdk_window_resize(), lecz nic to nie dało. Co do Glib::wrap() to zdaje mi się, że taka czynność jest wymagana przez gtkmm(żeby np. korzystać z obiektowości).
P-87627
DejaVu
» 2013-07-12 10:26:37
Wywołaj ponownie metodę Win.create po wykonaniu resize.
P-87629
MrPoxipol
Temat założony przez niniejszego użytkownika
» 2013-07-12 10:51:10
Oh, thx :D Działa. Widocznie jakieś różnice się porobiły między 1.6 a 2.0 :)

/edit:
Dodam jeszcze, że nie trzeba zmieniać rozmiaru okna SFML.
P-87630
DejaVu
» 2013-07-12 12:36:41
Napisz konkretnie kod jaki dopisałeś :) Na pewno innym się przyda.
P-87635
MrPoxipol
Temat założony przez niniejszego użytkownika
» 2013-07-12 12:54:32
Dokładnie to tylko 1 linijkę.
C/C++
gdk_window_resize( area->window, 16 * 25, 16 * 25 ); // Rozmiar okna. Dopisana linijka, o której to nie było mowy w żadnych tutorialach.
Win.create( sf::WindowHandle( GDK_WINDOW_HWND( area->window ) ) ); // Dla Windows, na linuksa jest inaczej :P
gdk_window_resize() przed utworzeniem okna SFML, ot cała filozofia :) Teraz tylko zapakuje to do edytora i za niedługo wrzucę go na forum ;)
P-87636
1 2 3 « 4 »
Poprzednia strona Strona 4 z 4