Witam.
Staram się stworzyć prostą grę wyścigową 2D w C# korzystając z biblioteki SDL. Mam problem z wczytywaniem mapy, tzn. wczytując tło małych rozmiarów po prostu korzystam z :
public Surface updateSurface()
{
Surface background = new Surface(Properties.Resources.imageMap);
this.background = background;
return background;
}
Problem pojawia się gdy chcę wczytać główną mapę o bardzo dużym rozmiarze 8000x8000px po prostu wszytko się wysypuje z powodu braku pamięci. Macie jakiś pomysł jak to wczytać tak, żeby np. mapę można było scrollować jak auto się będzie przesuwało to cząstka powierzchni mapy będzie znikała a druga się pojawiała, żeby następowało płynne wczytywanie kawałków mapy a nie całej na raz.
Z góry bardzo dziękuję za radę.