Siemka.
Zrobiłem sobie klasę w której otwieram plik, pobieram z niego liczby, przypisuje do każdej liczby fragment obrazka i wyświetlam go. Działa prawie dobrze tylko dla liczb dwucyfrowych źle odczytuje Y.
(float)((int)(((float)mapa[j][i]/(float)(imageHeight/tileHeight))+0.5)*tileHeight)
mapa[j][i] => 10
imageHeight => 288
tileHeight => 32
czyli ((10/9)+0.5)*32
i powinno dać 64 a daje 32 : O
Co skopałem ?