[Allegro 5] Poruszanie mapą
Ostatnio zmodyfikowano 2012-06-04 18:34
SeaMonster131 |
» 2012-06-04 17:35:03 To co masz, aby rysować poprawnie mapę. Czyli x oraz y po kolei.. Albo możesz od razu dać ograniczanie mapy (czyli nie lecisz x, y przez całą mapę, tylko od początku 1. widocznego kafelka do ostatniego widocznego kafelka), ale nie będę Ci już mieszać. |
|
Gabes |
» 2012-06-04 17:47:24 Najłatwiej jest wyświetlać fragmenty bitmapy z paska. al_clear_to_color( al_map_rgb( 255, 255, 0 ) ); for( int y = 0; y < 15; y++ ) for( int x = 0; x < 20; x++ ) al_draw_bitmap_region( kafelek, 40 * mapa_kafli[ y ][ x ], 0, 40, 40, x * 40, y * 40, 0 );
al_flip_display(); pasek szerokość np.400, wysokość 40 pikseli. Wycinasz fragmenty 40x40 Tu na razie bez przewijania ekranu. http://www.wrzuc.to/Avoxnc4IDV.wt |
|
Temes Temat założony przez niniejszego użytkownika |
» 2012-06-04 18:34:24 /Edit --- //EDIT Dobra, działa :) |
|
1 « 2 » |