Kamil9132 Temat założony przez niniejszego użytkownika |
[Allegro] Prędkość kursora » 2011-12-29 16:18:22 Witam Jak ustawić prędkość kursora? Próbowałem w ten sposób, ale nie działa: #define UNICODE #include <allegro.h> #include <ctime> #include <fstream> #include <iostream> #include <string> #include <winalleg.h>
int main() { set_uformat( U_UTF8 ); get_uformat(); allegro_init(); install_keyboard(); install_timer(); install_mouse(); set_mouse_speed( 10, 10 ); set_color_depth( 16 ); set_gfx_mode( GFX_AUTODETECT, 800, 600, 0, 0 ); clear_to_color( screen, makecol( 239, 235, 184 ) ); BITMAP * pamiec = create_bitmap( 800, 600 ); BITMAP * start = load_bmp( "grafika/start.bmp", default_palette ); BITMAP * start2 = load_bmp( "grafika/start2.bmp", default_palette ); int wyjdz = 0; int menug = 0; while( wyjdz != 1 ) { if( key[ KEY_ESC ] ) wyjdz = 1; blit( start, pamiec, 0, 0, 200, 100, 100, 50 ); if( menug == 0 ) { blit( start2, pamiec, 0, 0, 200, 100, 100, 50 ); } show_mouse( pamiec ); unscare_mouse(); blit( pamiec, screen, 0, 0, 0, 0, 800, 600 ); clear_to_color( pamiec, makecol( 239, 235, 184 ) ); } allegro_exit(); return 0; } END_OF_MAIN();
Nie ma znaczenia czy zamiast 10 wpisze 1000 prędkość jest ta sama. set_mouse_speed( 10, 10 );
|
|
Gabes |
» 2011-12-29 20:54:58 Są specjalne funkcje , prędkości , pozycji myszki na ekranie jak i zakres przesuwu.
Poczytaj w dokumentacji .
void set_mouse_speed( int xspeed, int yspeed );
to set_mouse_speed( 50, 50 ); daj po
set_gfx_mode( GFX_AUTODETECT, 800, 600, 0, 0 ); |
|
Kamil9132 Temat założony przez niniejszego użytkownika |
» 2011-12-29 21:37:22 Zrobiłem tak jak napisałeś i już wszystko działa, tylko czy da się zrobić żeby prędkość byłą większa niż 1? Chodzi mi o to żeby prędkość była taka sama jak np. w przeglądarce. |
|
Kamil9132 Temat założony przez niniejszego użytkownika |
» 2012-01-02 22:07:37 Nikt nie pomoże? |
|
pekfos |
» 2012-01-04 21:08:04 |
|
« 1 » |