首頁>Club>
5
回覆列表
  • 1 # Inn肆肆玖

    FC紅白機光槍的工作原理很簡單,這歸功於FC遊戲廠商的巧妙設計。首先我們先來認識FC的光槍。圖片就免了。FC的光槍有三個關鍵部分:第一個是槍頭,它的內部有有感光晶片;第二個是光槍上唯一的按鈕,就是扳機,在遊戲的過程中,瞄準的同時需要按下扳機進行射擊。第三個是接頭,這個和2P手柄的位置是相同的。在理解光槍工作原理之前,首先需要讓大家瞭解到,紅白機的手柄和光槍都是序列裝置。撇開手柄不談,光槍介面的7個口中,有兩個口用來提供狀態資訊。這7個口的定義如下:1 Out GND GND Ground2 Out PORT0-CLK PORT1-CLK Joystick Clock (CPU Port Read)3 Out OUT0 OUT0 Joystick Serial-Start4 In PORT0-0 PORT1-0 Joystick Serial-Data5 Out +5VDC +5VDC Supply6 In PORT0-3 PORT1-3 Zapper Light7 In PORT0-4 PORT1-4 Zapper Button我們可以看到,第6bit和第7bit是光槍提供的資訊。第6位表示光槍檢測到的光的強弱。第7為表示玩家是否扣下了扳機。光槍遊戲就透過檢測扳機的狀態以及檢測到的光的強弱來判斷玩家是否擊中了目標。需要注意的是,這個光的強弱只能用0和1表示,所以光槍遊戲要求電視或者螢幕的對比度要高,否則光槍不容易區分光到底是強的還是弱的。典型的,白光是強的,黑色就是弱的。這裡以《打鴨子DUCK HUNT》為例,遊戲正常的情況下如圖1所示,圖中有兩隻鴨子。

    當玩家按下扳機,遊戲畫面會變黑,如圖2所示。這個畫面的切換比較快,大概在30ms左右。這螢幕變黑的這段時間中,遊戲可以檢測光槍返回的光槍,看是否為弱。之後,第一隻鴨子的位置會用白色塊顯示,如圖3所示,從圖2到圖3在30ms左右。如果這個時候遊戲發現檢測到的光強很強,那就說明玩家擊中這隻鴨子了。大概過50ms左右,畫面會切換到圖4,白色塊顯示在第二隻鴨子的地方,如果遊戲此時發現光強為強,那麼就說明玩家擊中第二隻鴨子了。再過50ms左右,遊戲會返回到正常畫面。以上就是光槍的工作過程了。由於螢幕會一瞬間變黑,玩家還是可以感覺到的。其他遊戲的檢測方式大體相同,當畫面的可擊中物體較多時,畫面閃爍的延遲也會加大。很多人可能也知道,在射擊的時候突然將槍對準燈泡,可以讓遊戲百發百中……

    以下圖片轉自遊民星空:

  • 中秋節和大豐收的關聯?
  • 網上買組裝電腦哪個好?