- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
this.draw = function(scale) {
ctx.save();
ctx.translate(this.posX, this.posY);
if (this.scale && this.scale < 1) ctx.scale(this.scale, this.scale);
if (scale > 0) {
var boxHeight = 124.678568 + 0.394292; // ?!
ctx.translate(0, ((boxHeight)-(scale*(boxHeight))));
ctx.scale(scale,scale);
}
// вырезанный говнокод, отрисовывающий бабл в обычном масштабе
ctx.restore();
}
Отрисовка нескольких фигур а-ля "бабл" на canvas с анимацией "выростания" бабла из своего нижнего левого угла. В метод draw передается параметр scale, содержащий значение масштаба фигуры в текущем кадре. /facepalm
Lure Of Chaos 05.10.2012 18:20 # 0