Имам проблем с настройването на позицията и последващото изчертаване на отделни елементи от масив от спрайтове. Нямам проблем със самостоятелни спрайтове, но се спъвам в масива.
Прост пример за илюстриране на проблема, истинският код е подходящ, но същата концепция --
myVar[0]=myImg;
myVar[0].Position.X=300;
myVar[0].Position.Y=300;
myVar[1]=myImg;
myVar[1].Position.X=400;
myVar[1].Position.Y=400;
Ако отида да ги начертая сега, само myVar[1] @ 400 се рисува, защото myVar[0] също е заел същата позиция. Това е проблем само когато едно и също изображение се използва в множество елементи. По същество рисувам решетъчен масив 20x20, използвайки само 5 различни изображения на плочки, така че естествено ще има някои повторно използвани.
Може ли масивът Sprite да има позиция на индекс...? Мога ли да заобиколя това по някакъв начин?
Успях да заобиколя това по-рано, като преминах през цикъл и зададох позиция, след което впоследствие рисувах за индекс, но сега трябва да направя изчисления в друга функция въз основа на позицията и позицията ми е една и съща за всички елементи
Наздраве и благодаря за всяка помощ! :)