pekfos Temat założony przez niniejszego użytkownika |
[Allegro] kursor na full screen » 2009-05-14 16:09:47 mam aplikacje w allegro na pełnym ekranie i kursora nie widać do póki nim nie poruszę ale wtedy miga. show_mouse( screen ); set_mouse_sprite( kursor ); unscare_mouse(); jak sprawić aby nie migał? |
|
driver1995 |
» 2009-05-14 16:56:19 To pewnie wina tego, że prócz kursora masz jeszcze na ekranie bufor w którym są np jakieś obrazki albo coś... Jeśli się mylę to nie czytaj dalej ;p ... Więc tak może są dużo łatwiejsze sposoby, ale ja to zrobiłem ta(też to miałem): int mx, my, mb; myszka() { mx = mouse_x; my = mouse_y; mb = mouse_b; }
show_mouse( screen ); scare_mouse(); do { myszka(); clear_to_color( bufor, makecol( clear_to_color( bufor1, makecol( masked_blit( obrazek, bufor, 0, 0, 0, 0, obrazek->w, obrazek->h ) masked_blit( kursor, bufor1, 0, 0, mx, my, kursor->w, kursor->h ) masked_blit( bufor, screen, 0, 0, 0, 0, 800, 600 ); masked ) blit( bufor1, screen, 0, 0, 0, 0, 800, 600 ); } while(
|
|
pekfos Temat założony przez niniejszego użytkownika |
» 2009-05-14 17:10:06 masked_blit( kursor, bufor, 0, 0, mouse_x, mouse_y, kursor->w, kursor->h ); blit( bufor, screen, 0, 0, 0, 0, bufor->w, bufor->h ); dzięki. uprościłem twój pomysł:) poco drugi bufor? temat zamykam() |
|
« 1 » |