Роман, 1. Ну допустим
2. Нет. Слой - это свойство объекта.
3. Можно обычный двумерный массив
4. Типа того
5. Типа того
6. Вот тут не понял. Обработчики на каком уровне абстракции находятся? Я бы делал обработчики на уровне объектов
7. Конечно на отдельную. Причем никак не связанную с физикой
8. См. пункт 7.
Роман, используйте готовые схемы готовых движков. Это конечно не идеал, но как пример сойдет.
Например, тот же юнити:
- взаимодействия между объектами идут не по типам, а по слоям (есть матрица взаимодействий)
- объект реализует сущность физической модели - т.е. содержит инфу о BoundingBox, положении и прочем
- вся физика считается отдельной сущностью - физической моделью, делает это по таймеру
- физмодель дергает соответствующие методы у сущностей, которые провзаимодействовали, и там уже пишется соответственно уникальная логика
- для ПОВЕДЕНИЯ по физике (отскоки и прочее) - есть отдельная сущность - и ее тоже реализует (если так можно говорить о компонентной системе) объект.
- реализцаии сущности физмодели (коллайдер и ригидбади) хоть и принадлежат де-факт объекту, но сделаны не через наследование, если что
Изобретатель Дикпиков, Написано же - потому что задание такое )) Владимир Коротенко, странные у вас методы. Чет мне кажется речь про ПОЭЛЕМЕНТНОЕ вычитание. Т.е. вычитание матриц.
Speakermen, AKAI MPK Mini - конечно можно. А вот AKAI pro MPC one - ему не нужен FL studio - это самостоятельное устройство, ему комп не нужен. Поэтому если не шарите (и друг не шарит) - то пока оно вам не надо.
Но я бы советовал если не шарите а друг шарит и нужен сюрприз - дарить сертификат магазина или деньги.
Владимир Коротенко, дляпрофаппаратуры - недорого, да. Но что то мне кажется что человек не сильно шарит что это и зачем - а в таком случае цена удивляет )
В паттернах вам не надо учитывать цвета - достаточно что они равны (если мы о классическом меч3).
А так да, идею вы ухватили правильно.
Создаете кучу паттернов вида "1 1 1 1", "1 1 1", "1 1 1 1 1" (ну и по вертикали то же самое, и квадраты если надо), добавляете им приоритеты и по ним уже проверяете.
То на то не выйдет - код будет компактнее за счет единого цикла обработки по паттернам. Ну смотря конечно как напишете.
inFlowiaLab, ну справедливости ради про "протоколы" - в мае отвалился какой то сертификат (для https) это аффектнуло вообще все платформы. которые не обновляются ) Речь конечно о тех вещах, которые используют системные сертификаты.
Не то что безумно мал - стремится к нулю. Старый проц, старая архитектура и старейшая ось.
А разве если открыть аппстор на телефоне - он будет показывать в т.ч. недоступные прилаги? Я думал там автофильтр
Zimaell, эпсилон - ваша константа. Флоаты никогда не будут точно равны. Поэтому их не напрямую сравнивают, а берут модуль разницы (в случае координат - расстояние), и сравнивают с какой то константой, которая и задает точность. Например, для вас несущественна разница между 0.05 и 0.06. Значит берете модуль разницы флоатов (ну или расстояние) - и сравниваете с 0.01. Если разница меньше - считаем что величины равны.
Это достаточно точное объяснение чтобы написать код
2. Нет. Слой - это свойство объекта.
3. Можно обычный двумерный массив
4. Типа того
5. Типа того
6. Вот тут не понял. Обработчики на каком уровне абстракции находятся? Я бы делал обработчики на уровне объектов
7. Конечно на отдельную. Причем никак не связанную с физикой
8. См. пункт 7.