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

[Allegro 5] Poruszanie mapą

Ostatnio zmodyfikowano 2012-06-04 18:34
Autor Wiadomość
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ć.
P-57810
Gabes
» 2012-06-04 17:47:24
Najłatwiej jest wyświetlać fragmenty bitmapy z paska.
      
C/C++
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
P-57811
Temes
Temat założony przez niniejszego użytkownika
» 2012-06-04 18:34:24
/Edit
---
//EDIT
Dobra, działa :)
P-57814
1 « 2 »
Poprzednia strona Strona 2 z 2