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

[Allegro, C++] Zamiana wielu wartości (na mapie) na jedną

Ostatnio zmodyfikowano 2010-08-29 21:58
Autor Wiadomość
SeaMonster131
Temat założony przez niniejszego użytkownika
[Allegro, C++] Zamiana wielu wartości (na mapie) na jedną
» 2010-08-29 21:36:57
Witam :)
Piszę w allegro taką jakby strategię, i mam taką oto mapke:
C/C++
short int map[ 14 ][ 16 ] =
{
    3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0,
    7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4,
    19, 7, 7, 7, 18, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4,
    7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 17, 5, 4, 16, 4, 4,
    7, 7, 19, 7, 7, 6, 6, 6, 18, 5, 5, 4, 4, 4, 4, 4,
    7, 7, 7, 7, 7, 6, 18, 6, 5, 5, 5, 5, 5, 4, 4, 4,
    7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 4, 4, 16, 4,
    7, 6, 6, 19, 7, 6, 6, 6, 5, 5, 17, 4, 4, 4, 4, 4,
    7, 6, 6, 7, 7, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4,
    7, 6, 6, 6, 6, 6, 18, 6, 17, 5, 5, 5, 4, 16, 4, 4,
    7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 16,
    7, 19, 7, 7, 7, 7, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4,
    7, 7, 7, 19, 7, 7, 6, 6, 5, 5, 5, 4, 4, 4, 4, 16,
    7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 17, 5, 5, 16, 4, 16
};
I teraz chcę żeby np
C/C++
if( costam == 10 )
{
    wyszukaj_i_zamien_na_mapce_wszystkie_numery_16_na_19();
}
Czyli chcę, aby program wyszukał na mapce np numery 16 i zamienił je (wszystkie) na np numery 19 :)
Jak takie coś wykombinować? Bo myślę i myślę ale nic nie wymyśliłem :D
Z góry dzięki za odpowiedź ;)

Wiem, że to wymaga dużo czasu, ale proszę, jakby ktoś znał się na tym i umiałby to zrobić, to proszę żeby napisał. Bede bardzo wdzięczny :):):)
P-21412
DejaVu
» 2010-08-29 21:53:11
C/C++
for( int y = 0; y < maxY; y++ )
for( int x = 0; x < maxX; x++ )
     if( pole[ y ][ x ] == 123 ) pole[ y ][ x ] = 321;

P-21413
SeaMonster131
Temat założony przez niniejszego użytkownika
» 2010-08-29 21:58:12
Kurcze, czemu ja na to nie wpadłem? :P
Oczywiście dziękuję za poświęcony czas :P :D
Temat zamykam :D
P-21414
« 1 »
  Strona 1 z 1