Я использую специфический фреймворк для создания игр, но я думаю, что вопрос относится к javascript
Я пытался сделать сценарий повествования, чтобы игрок мог видеть "Орк ударил ты." внизу его экрана. Я хотел показать последние 4 сообщения одновременно и, возможно, позволить игроку оглянуться назад, чтобы увидеть 30-50 сообщений в журнале, если они хотят. Для этого я настраиваю объект и массив, в который помещаются объекты.
Сначала я установил некоторые переменные, подобные этой...
servermessage: {"color1":"yellow", "color2":"white", "message1":"", "message2":""},
servermessagelist: new Array(),
и когда я использую эту команду (ниже) несколько раз с разными данными, вызываемыми событием, манипулируя servermessage.color1 ... .message1 и т. д.
servermessagelist.push(servermessage)
, она перезаписывает весь массив копиями этих данных.. , любая идея, почему или что я могу сделать по этому поводу.
Итак, если я нажму color1 "RED" и message1 "Rover".. данные верны тогда, если я нажму color1"yellow" и message1 "Bus" данные представляют собой две копии .color1:"yellow" .message1:"Bus"