宅太久人都要廢了,拉上小伙伴、小朋友來玩一把真人 CS 游戲吧!
什么?沒有裝備?好吧,下面來一份自制紅外線激光槍和紅外背心的教程,并且提供一套基于 Python 開發(fā)的基礎(chǔ)游戲框架。DIY 好了現(xiàn)場就能玩上一把過過癮!
首先簡單說明一下原理,游戲需要有一臺(tái)電腦作為服務(wù)器,用來同步每個(gè)玩家(手上的紅外線激光槍)的數(shù)據(jù)。紅外線槍發(fā)射的紅外線能觸發(fā)被命中的背心上的紅外線接收裝置,記錄游戲中的命中數(shù)據(jù)。
而玩家所用的紅外線激光槍也就是客戶端,是基于樹莓派 Zero 來實(shí)現(xiàn)的,上面還裝配了一塊 LCD 顯示屏來顯示游戲進(jìn)程。槍與服務(wù)器通過 WIFI 同步數(shù)據(jù)。
材料清單:
- 電腦 × 1
- 樹莓派 Zero W × 3
- microSD 卡 × 3
- 紅外 LED × 3
- 紅外線接收器 × 6
- 紅色 LED × 3
- 藍(lán)色 LED × 3
- 綠色 LED × 3
- 無源蜂鳴器 × 3
- 按鈕 × 6
- 帶 I2C 轉(zhuǎn)接口的 LCD 屏幕 1602 × 3
- 便攜式電池組 × 3
- micro 轉(zhuǎn) USB 電線 × 3
- PN2222 三極管 × 3
- 100 歐電阻 × 3
- 1k 歐電阻 × 9
- 背心 × 3
- 帶狀電線 × 3
- 3D 打印激光槍外殼 × 1
更多電路圖代碼等資料請見附件下載