Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.06.2013, 20:57
Аспирант
Отправить личное сообщение для elnoro Посмотреть профиль Найти все сообщения от elnoro
 
Регистрация: 23.06.2011
Сообщений: 39

Очередная миниигрушка на канвас и нубский вопрос про наследование
Добрый день!
Никогда в жизни не писал игры и скрипты более 500 строк.
Начал изучать canvas по этой книжке, и для изучения написать маленькую игрушку, аналог гонок на тетрисе. Потом планирую отрефакторить или переписать нормально.
Игра
Суть вопроса:

Сейчас каждый объект в игре обладает методом _draw(), наличие которого хотелось бы гарантировать, а так же обернуть его в сохранение/восстановление контекста. Как сделать это правильным способом в js, т. е. с помощью прототипов?
В "классических" языках для этого применяются интерфейсы/абстрактные классы.
Я могу написать функцию, которая будет принимать объект и функцию-метод _draw в качестве аргументов и возвращать требуемый объект, однако хотелось бы оставить нормальный конструкторы Javascript и сделать это в true javascript way.
Никогда до этого не использовал наследование в js - не было нужды, только читал и писал маленькие примеры с этого сайта.

Заранее спасибо.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Всплытие событий или что то не так... Кирюха =) jQuery 6 30.03.2013 12:56
вопрос про наследование noname1990 Общие вопросы Javascript 4 28.06.2012 01:31
Вопрос про сравнения san4es Javascript под браузер 4 01.04.2012 16:56
вопрос про возможности JS для рисования и анимации macdack Библиотеки/Тулкиты/Фреймворки 3 15.07.2011 00:13
Вопрос про ООП, цепочки прототипов. Shaci Общие вопросы Javascript 5 27.01.2010 14:50