Должен ли я проверить координаты с шириной и высотой до ctx.rect () - PullRequest
0 голосов
/ 22 октября 2019

Нужно ли проверять координаты и размеры прямоугольника перед его рисованием, чтобы не рисовать деталь, которая не находится в области экрана?

if (x + width > camera.width) {
    width = camera.width;
}
if (y + height > camera.height) {
    height = camera.height;
}
if (x < 0) {
    x = 0;
}
if (y < 0) {
    y = 0;
}
ctx.rect(x, y, width, height);
ctx.fill();

Или она уже реализована внутри ctx.rect() а этого будет достаточно?

ctx.rect(x, y, width, height);
ctx.fill();
...