Показать сообщение отдельно
  #2 (permalink)  
Старый 27.07.2017, 22:31
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,644

Tanya51,
Canvas это изображение, для jQuery это как <img>.
class Canvas {
    constructor(id) {
        this.ctx = document.getElementById(id).getContext('2d');
    }
    add(...figures) {
        for (let figure of figures) {
            figure.draw(this.ctx);
        }
    }
}

class Figure {
    constructor(x, y, color) {
        // ...
    }
}

class Circle extends Figure {
    constructor(x, y, r, color) {
        super(x, y, color);
        this.r = r;
    }
    draw(ctx) {
        // ...
    }
}
Ответить с цитированием