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