Главный вопрос — датчик всегда корректно работает?
За относительно недолгое время эксплуатации (около месяца) проблем пока не возникало
Также не учли момент, когда мячик вылетает из ворот обратно на поле.
В этом случае гол не засчитывается.
Хотя при желании проблему можно было решить установкой лазеров около ворот. У нас сейчас в коде стоит интервал в 1 секунду между срабатываниями датчиков, т.е. два гола в таком случае засчитано не будет.
Т.е. если, к примеру, игроки захотят поменяться местами (защита и нападение) — надо лезть на комп? Не думали какие-нить RFID/NFC метки прикрутить?
Да, у нас были мысли по поводу подобной идентификации пользователей, но пока принципиальной разницы между защитой и нападением у нас нет, т.к. забитые голы засчитываются всей команде, а не конкретному игроку.
Когда прикрутим отслеживание позиции, с которой был забит гол, тогда возникнет необходимость в идентификации нападающего/защитника.
Для отслеживания позиции хотим попробовать использовать Pixy (CMUcam5).
И как считать если был рикошет? Автогол? Это всё корректируется с «админского» компа?
Решили от этого отказаться, все забитые голы учитываются.
А я бы на лазеры подавал бы какую-нибудь частоту, герц эдак на 620 и прерывание луча детектировал бы по наличию или отсутствию этой частоты на фоторезисторе.
Спасибо, интересная идея, можно будет попробовать.
Если есть интерес, то выложим. Только перед этим надо все порефакторить. Иначе боюсь, что нас заминусуют с тем, что есть сейчас. Писалось-то все в достаточно сжатые сроки.
У все пользователей есть аккаунты в приложении. Пользователи могут поставить себя на свободную позицию или в очередь. При заполнении команд любой из участников может инициировать новую игру. Так же, для удобства, подключенный к столу компьютер имеет права администратора, который может добавить любых игроков (тут мы расчитываем на честность) как в очередь так и в команды, а так же может начать и отменить игру.
Да, было время. Только почему-то первый скриншот у меня ассоциируется с Express Pascal. Старые Корветы, вечерние посиделки в кабинете информатики. Ностальжи просто. Еще помню было очень круто когда написал аналоговые часы. Синусы, косинусы, аспект ратио. Я ещё тригонометрии не знал, но кодил. :-) Это было очень круто!
Кто-нибудь знает как переконвертить *.spd (SafeNet SoftRemote) в *.vpn
Или выудить preshared key из *.spd файла?
Хотел перейти с SafeNet, но на руках только *.spd файл, а связаться с забугорными админами нет возможности.
После первой статьи сразу взял себе на заметку, что прочитаю вторую обязательно. Как увидел объем второй сразу испугался, но почитав начало втянулся и прочитал всю на одном дыхании. Статья отличная. Спасибо за поучительную историю.
Связывать бизнес с родственниками/друзьями это очень большой риск. По доброте душевной можно очень сильно пострадать. Тут надо быть либо стальным (расчетливым и решительным) либо просто избегать таких авантюр.
С точки зрения массива (имеется в виду Array) мы можем использовать только одно свойство, на которое можно повесить binding это length. Он будет срабатывать только тогда, когда у массива изменяется количество элементов.
Для твоего случая лучше использовать bindProperty:
Примерно так. Все зависит от задачи. Если данный подход это все, что тебе нужно тогда отлично, иначе придется обдумывать как избавиться от массива. Обращайся, обдумаем.
Размеры ямы подгоняли так чтобы мяч не мог не зацепить луч когда падает в нее.
За относительно недолгое время эксплуатации (около месяца) проблем пока не возникало
В этом случае гол не засчитывается.
Хотя при желании проблему можно было решить установкой лазеров около ворот. У нас сейчас в коде стоит интервал в 1 секунду между срабатываниями датчиков, т.е. два гола в таком случае засчитано не будет.
Да, у нас были мысли по поводу подобной идентификации пользователей, но пока принципиальной разницы между защитой и нападением у нас нет, т.к. забитые голы засчитываются всей команде, а не конкретному игроку.
Когда прикрутим отслеживание позиции, с которой был забит гол, тогда возникнет необходимость в идентификации нападающего/защитника.
Для отслеживания позиции хотим попробовать использовать Pixy (CMUcam5).
Решили от этого отказаться, все забитые голы учитываются.
Спасибо, интересная идея, можно будет попробовать.
А вообще, спасибо, вину признаем, ошибки исправим! Не судите строго, мы не совсем филологи, писали как могли :)
Не знаю как в новомодных телевизорах, но лет 5 назад я видел такую функцию в представителях данной марки.
Или выудить preshared key из *.spd файла?
Хотел перейти с SafeNet, но на руках только *.spd файл, а связаться с забугорными админами нет возможности.
Связывать бизнес с родственниками/друзьями это очень большой риск. По доброте душевной можно очень сильно пострадать. Тут надо быть либо стальным (расчетливым и решительным) либо просто избегать таких авантюр.
Для твоего случая лучше использовать bindProperty:
BindingUtils.bindProperty(myLabel, «text», myArray,
{
name: «length»,
getter: function (host: ArrayCollection):String { return host[1].myAttr; }
});
Примерно так. Все зависит от задачи. Если данный подход это все, что тебе нужно тогда отлично, иначе придется обдумывать как избавиться от массива. Обращайся, обдумаем.