[GTK+, SFML] Rozmazane sprajty
Ostatnio zmodyfikowano 2013-07-12 12:54
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). |
|
DejaVu |
» 2013-07-12 10:26:37 Wywołaj ponownie metodę Win.create po wykonaniu resize. |
|
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. |
|
DejaVu |
» 2013-07-12 12:36:41 Napisz konkretnie kod jaki dopisałeś :) Na pewno innym się przyda. |
|
MrPoxipol Temat założony przez niniejszego użytkownika |
» 2013-07-12 12:54:32 Dokładnie to tylko 1 linijkę. gdk_window_resize( area->window, 16 * 25, 16 * 25 ); Win.create( sf::WindowHandle( GDK_WINDOW_HWND( area->window ) ) );
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 ;) |
|
1 2 3 « 4 » |