Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.06.2015, 20:24
Новичок на форуме
Отправить личное сообщение для danies Посмотреть профиль Найти все сообщения от danies
 
Регистрация: 01.03.2015
Сообщений: 9

Изменение свойств произвольной фигуры в canvas
Допустим, есть несколько фигур, которые рисуются несколькими линиями. Вот пример функции, рисующей ромб:
function kv(x,y,width,height,i) {
			height=height + y;
			width = width + x;
			
			canvas.moveTo(x, y);
			
			//|
			canvas.lineTo(x-i,height);
			//-
			canvas.lineTo(width-i+1,height);
			//|
			canvas.lineTo(width,y);
			//-
			canvas.lineTo(x,y);
		}


где x и y - начальная координата, width и height - ширина и высота фигуры, i - смещение координаты x и таким образом изменение угла.

Как изменить свойство определенного объекта, рисующегося подобным образом, если их несколько?
Ответить с цитированием
  #2 (permalink)  
Старый 04.06.2015, 20:58
Новичок на форуме
Отправить личное сообщение для danies Посмотреть профиль Найти все сообщения от danies
 
Регистрация: 01.03.2015
Сообщений: 9

Вопрос отпадает, тк я вообще не так его сформулировал: следовало спрашивать, как СОЗДАТЬ объект определенной фигуры, но с этим я уже разобрался.

var figure = function(w,h) {
     this.width = w;
     this.height = h;
     this.draw = function() {
         // ..рисуем
     }
}

var player = new figure(100,50);
//..рисуем в канвасе
player.draw();

//..Изменяем свойства
player.width = 200;
//..перерисовываем
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение свойств прототипа FanAizu Общие вопросы Javascript 5 23.08.2013 21:13
Обращение к элементу и изменение его свойств Sveta Общие вопросы Javascript 2 24.07.2013 11:18
Изменение свойств одного блока при наведении курсора на другой latter-day Events/DOM/Window 4 01.04.2013 18:35
Изменение свойств плагина Igma jQuery 0 27.06.2011 18:58
Изменение свойств картинок в документе Gekt0r Общие вопросы Javascript 10 14.08.2008 18:33