Тема: canvas animation
Показать сообщение отдельно
  #4 (permalink)  
Старый 01.11.2012, 09:13
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Simulator
видимо я не правильно понимаю алгоритм отрисовки изображений по координатам, полученным с сервера.
нет, всё верно.

так и должно быть - координаты то вы не с течением времени изменяете, а сразу ставите конечные

Сообщение от Simulator
Может кто-нибудь подскажет, где у меня ошибка?)
в логике. когда приходят координаты, вы их сразу ставите

function onmessage(data) {
    var packet = JSON.parse(data.data);
myObject.x = packet.x;
myObject.y= packet.y
// и всё зашибись
}


нет, надо изменять эти координаты с течением времени.

в учебнике есть хорошая статья на эту тему
http://learn.javascript.ru/js-animation

ещё при анимации на канвасе нужно сначала очищать область, где был элемент - иначе он там и останется.
после этого изменять координаты, и только после этого отрисовывать текущее состояние.
Ответить с цитированием