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

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

на этой страничке 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
361

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

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

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
Менеджер по продажам рекламы на сайтах
Киев, Украинский Медиа Холдинг, издательский дом
Software engineer
Житомир, Кромберг енд Шуберт Україна ЖУ, ТОВ
Front-end Developer, 15000 грн.
Киев, Abz.agency
Менеджер по продажам, работе с клиентами (IT), 15000 грн.
Днепр, OrdenTop, IT-компания
Customer Support Specialist (English), 20000 грн.
Киев, SupportYourApp
Scala, Akka Developer
Харьков, Murka