вывести текущую координату объекта

помогите пожалуйста решить проблему

на этой страничке http://prozaik.16mb.com/js/med7/ у меня реализован паттерн посредник. в объекте mediator создаётся объект игрока
this.players.player1 = new Player(0, 3, 100, 450, 400);

и помещается в массив players

мне нужно чтобы при нажатии клавиши пробел в консоль выводилась текущая координата этого объекта

для этого я создал обработчик нажатия клавиши пробел, в котором происходит обращение к массиву players и далее к свойству x. но почему то вывыодится в консоль не текущая координата, а начальная
no image

Аноним

30 января, 09:40
379

Нет комментариев

Добавить комментарий
Вы не можете оставлять комментарии. Чтобы добавить комментарий, залогиньтесь или зарегистрируйтесь
Вы не можете голосовать. Чтобы проголосовать, залогиньтесь или зарегистрируйтесь

1 ответ

Все дело в функции move объекта player.
Когда Вы двигаете игрока физически, параметр x и y остаются неизменными.
Думаю, если добавить в код

this.x = coord_x;
this.y = coord_y;


после проверки выхода за рамки, это поможет.

И желательно исправить ошибку с

console.log(player.players.player1.x);


предполагаю, что Вы опечатались, а в оригинале должно было быть

console.log(mediator.players.player1.x);
30 января, 09:40

Нет комментариев

Добавить комментарий
Вы не можете отвечать на вопросы. Чтобы ответить на вопрос, пожалуйста залогиньтесь или зарегистрируйтесь
Работа в Украине
Вакансии от WORK.ua
Middle PHP Developer
Харьков, G5 Entertainment
Customer support specialist with German, English, 11500 грн.
Киев, Ранвей Україна, ТОВ
C# .Net Developer (Middle)
Запорожье, Profit Center FX
Инженер-программист в отдел технического...
Одесса, Пивденный, Акционерный Банк
Игровой дизайнер
Киев, Boolat Games
Программист 1С
Днепр, Афина-Групп
Инженер-программист информационной безопасности
Одесса, Пивденный, Акционерный Банк
Старший системный администратор
Одесса, Пивденный, Акционерный Банк