Как стать автором
Обновить

Комментарии 24

НЛО прилетело и опубликовало эту надпись здесь
Для этого есть руководство, на которое есть ссылка в топике.

А исходник данной игры, ну не стоит того, что бы в него смотреть ;)
НЛО прилетело и опубликовало эту надпись здесь
Ну игрушка не такая и классная, смысл в показать простоту технологии ::)
… не показывая сами технологии :)
Как по мне, то эту игрушку можно и без Canvas сделать.
Дело не в игрушке, а в canvas :)
НЛО прилетело и опубликовало эту надпись здесь
Набрал 438 очков
Осталось развить игру (добавить уровней, подизайнить), сделать таблицу рекордов и возможность аутентификации и игра будет интересна и доступна на многих платформах где есть JavaScript и Canvas.
Ну из этой игрушки я вынес одну мысль.
canvas для анимации не готов.

Быстрее будет работа с html элементами, canvas стоит использовать для отрисовки плавных линий и сложных фигур (к примеру графики), а с простыми фигурами (квадрат, прямоугольник) css+html справляется лучше.

Да игрушку вот сейчас переписываю на html + ccs.
НЛО прилетело и опубликовало эту надпись здесь
А кто спорит-то, что с помощью js можно создать анимацию?
Я говорю, что canvas не предназначен для этого (во всяком случае до перехода на html5).
За SVG отвечать не стану, не тестировал.
Я такую игрушку делал в 2005-м: был режим паузы, загрузка уровней, отдельное расширяемое модулями ядро, изменяемая «физика» — при уничтожении кирпичиков можно было, к примеру, замедлить скорость движения шарика, сделать его «прилипаемым» к палке или увеличить длину самой палки, ну и прочее. Конечно же делал без canvas. Идеи взял из игры (на Спектруме была) CrackOut :)
На самом деле исходники не обфусцированы, и посмотреть их может любой желающий. Но немножко непонятно, почему бы автору не мучать своих читателей форматированием его кода, а просто выложить исходники. Либо пропустить через обфускатор, как вариант.
Отличия в моем исходнике от руководства минимальны. А в руководстве еще и каждый шаг описан.
У вас как с физикой? Угол падения равен углу отражения, если что.
this.dy = -this.dy;
this.dx = -this.dx;

С математикой не поспоришь :(
Не понял, зачем х инвертируется, если отражение при ударе об площадку по оси у.
Удары о стенку.
Правило простое, за какое то время (не помню какое) нужно как можно больше раз попасть в «чудище».
Мой рекорд около 20.
почему-то сразу получилось заставить мячик летать исключительно по горизонтали.

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

Публикации

Изменить настройки темы

Истории