Решён
Как работает пистолет для игровой приставки (light gun)?

OldSchool Gamer Консольные игры
4k
4

В детстве играл в Duck Hunt на денди с пистолетом. Всегда было интересно как он понимает в какую утку я целюсь на экране телевизора.

Насколько понимаю там нет никакого лазера который летит в телевизор. Тогда как работает эта магия? Телевизор как то отслеживает пистолет?

И почему современные light gun игры работают только на старых ЭЛТ телевизорах и не работают на LCD/OLED?

Решение
70
Участник • 3 ответа

Механика гениальна в своей простоте.

В момент когда ты жмешь на курок, консоль на ОДИН кадр (1/60 секунды) делает экран полностью черным, потом на следующий кадр рисует белый квадрат только в том месте где находится цель (утка). Пистолет содержит обычный фотодиод который улавливает вспышку света.

Если фотодиод поймал свет в момент когда на экране белый квадрат - значит попадание. Если не поймал (ты целился мимо) - промах.

Это происходит настолько быстро что человеческий глаз не замечает черный кадр - видишь только легкое мерцание.

Если целей несколько, консоль рисует их по очереди в разных кадрах и проверяет в какой момент сработал фотодиод.

На LCD/OLED это не работает потому что у них есть input lag (задержка обработки сигнала) и пиксели переключаются не мгновенно как на ЭЛТ. Фотодиод не успевает поймать точный момент вспышки.

Аватар OldSchool Gamer

Вау, никогда бы не подумал что там такая хитрая схема с черным экраном!

27
Участник • 1 ответ

Я как то пробовал обмануть Duck Hunt - направил пистолет прямо в лампочку и жал на курок. Игра засчитывала попадания ахах. Потом батя запретил так делать, сказал что пистолет сломается от яркого света.

9
Участник • 2 ответа

если просто светить фонариком в пистолет при выстреле тоже засчитывает попадание, проверено

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.