Показать сообщение отдельно
  #1 (permalink)  
Старый 24.12.2019, 11:35
Аспирант
Отправить личное сообщение для Jimy Посмотреть профиль Найти все сообщения от Jimy
 
Регистрация: 21.03.2019
Сообщений: 64

Помощь с onclick
Добрый день! Весь код приводить не буду, просто вот пример:
var c=document.getElementById("canvas");
var ctx=c.getContext("2d");
setInterval(function(){
ctx.clearRect(3,33,795,342); 
      ctx.fillStyle='white';
      ctx.fillRect(3,33,795,342); 
   
    ctx.fillStyle='blue';
    ctx.fillRect(20,100,100,200)
     },10);

На белом фоне рисуется некая фигура (прямоугольник), понятно. А как её рисовать по клику? Не получается, если так сделать:
var c=document.getElementById("canvas");
var ctx=c.getContext("2d");
setInterval(function(){
ctx.clearRect(3,33,795,342); 
      ctx.fillStyle='white';
      ctx.fillRect(3,33,795,342); 
    c.onclick=function(){   
    ctx.fillStyle='blue';
    ctx.fillRect(20,100,100,200)
      }},10);

Как это победить? В общем-то я хочу при щелчке мыши отслеживать её координаты в канвасе(это я уже умею), и в зависимости от того, совпадают ли они с координатами того или иного объекта выполнять какие-то действия...
Спасибо.
Ответить с цитированием