у меня проблема с моим первым игровым движком, пожалуйста, помогите мне :(
В первой я объясню проблему, а во второй я объясню свои вопросы.
Часть I:
у меня есть массив (с именем «Мир») класса объекта
public Object World[] = new Object[500];
объект имеет много свойств (имя, x, y, анимация, длина, ширина ....)
я хочу, например, сделать условие коллизии
if( Function_to_detect_collessions("object1_name","object2_name") ){ object2.Animation = "new value" ; }
и с этими строками ты меня поймешь:
1- многие объекты могут иметь одно и то же имя
2- если произошло более одной коллизии с более чем двумя объектами с одинаковыми именами (object1_name и object2_name), тогда модификация для object2.animation будет на всех затронутых объектах
example : if( collesion("ball","ground") ){ ball.movement = stop; } //Now imagine that there is two objects (two Balls) on the ground
Часть II:
я думаю, что вы понимаете меня, что я имею в виду, и теперь я объясню свой вопрос. вопросы :
1- если я могу обнаружить все коллизии, как внести изменения во все объекты с помощью одной строки, например
object2.prop = "something"
2- возможно ли в java вносить изменения в объект, а с некоторыми функциями автоматически вносить одинаковые изменения в более чем один объект.
-----------------------------------------------------
Я извините за мой плохой английский, но я пытался использовать все слова в уме, чтобы объяснить проблему, и я хотел бы, чтобы я это сделал (любой ответ мог помочь мне даже с частью решение, пожалуйста, помогите)