Im пытается глупо способов построения игры.Управление множеством объектов для рисования.
Одна из проблем, с которыми я столкнулся во многих своих тестах, заключается в том, что мне трудно справляться с множеством событий ничьей.
Сценарий: У меня есть карта, содержащая 50 * 50 квадратов, украшенных opengl в java. Чтобы рисовать все это, каждый раз, каждый кадр, я использую for-loops, что означает 2500 отдельных рисунков каждого кадра. я использовать что-то вроде этого:
for(Y=0;Y<50;Y++){
for(X=0;X<50;X++){
box[Y][X].draw();
}
}
Есть ли лучший способ сделать это? Это просто не так! Есть ли способ сохранить вывод ничьей, матрицей (или тем, что вы называете :-)) после ее рисования в первый раз ?, чтобы я мог загрузить его в это состояние?
Возможно ли перерисовать только квадраты, которые изменились? Возможно, просто сохраните (x, y) пары и пройдите только через этот список, чтобы вызвать draw() –