Показать сообщение отдельно
  #8 (permalink)  
Старый 27.03.2018, 15:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

ar4ipers,
мысли вслух ...
if (checkStarCollision(selectPoligon, list[i])) {
                            ctx.fillStyle = "red";
                        }
                        else {
                            ctx.fillStyle = "black";
                        }


if (checkStarCollision(selectPoligon, list[i])) {
                            list[i].color = "red";
                        }
                        else {
                            list[i].color = "black";
                        }


function drawPoligon(poligon) {
                ctx.beginPath();
*!*
ctx.fillStyle = poligon.color ? poligon.color : curentColor;
*/!*
                ctx.moveTo(poligon.points[0].x, poligon.points[0].y);
                for (var i = 1; i < poligon.points.length; i++) {
                    ctx.lineTo(poligon.points[i].x, poligon.points[i].y);
                }
                ctx.closePath();
                ctx.fill();
            }


if (ctx.isPointInPath(mousePos.x, mousePos.y)) {
                        isDragging = true;
                        list[i].bool = true;
*!*
selectPoligon = list[i];
*/!*
                        delta.x = list[i].x - mousePos.x;
                        delta.y = list[i].y - mousePos.y;
                        break;
                    }
Ответить с цитированием