資料介紹
描述
USB 街機搖桿 x4 加西蒙游戲
大衛·格雷羅·馬托斯
1 簡介
1.1 動機
多虧了現在可用的模擬器,我才能夠制作自己的街機柜。盡管我使用了真正的街機操縱桿和老式 CRT 顯示器,但我并沒有獲得與玩原始街機相同的感覺。在玩原版時,死亡是戲劇性的:如果你在游戲中“死了”并且你想繼續玩你就必須花費一個有價值的硬幣。由于仿真器讓您只需按下一個鍵就可以模擬投幣,實際上您的生命是無限的,而且感覺會消失。為了解決這個問題,我設計了一個帶有集成信用計數器的操縱桿系統。系統會禁用投幣按鈕,除非有可用的積分,并且包括必須贏得才能獲得積分的小挑戰。
1.2 挑戰
它是西蒙說的電子游戲,由拉爾夫·貝爾和霍華德·J·莫里森于 1978 年創建。以下對游戲的描述摘自維基百科:
該設備有四個彩色按鈕,每個按鈕在被設備按下或激活時都會發出特定的音調。游戲的一輪由設備以隨機順序點亮一個或多個按鈕組成,之后玩家必須通過按下按鈕來重現該順序。隨著游戲的進行,要按下的按鈕數量會增加。
正如最初的 Simon 所說,游戲有多個技能級別。贏得比賽時獲得的積分數量將取決于所選的技能水平。
1.3 特點
- 包括四個街機操縱桿,僅使用一個 USB 連接器。
- 不需要特殊的驅動程序。
- 每個操縱桿都有六個通用按鈕、一個開始按鈕和一個復古照明投幣按鈕。
- 投幣按鈕也用于集成的 Simon says 游戲中以獲得積分。
- 當沒有可用的積分時,投幣按鈕將被禁用。
2 需要什么
2.1 硬件
- 四個街機操縱桿,每個操縱桿都有六個通用按鈕和一個開始按鈕
- 五個復古照明街機彩色按鈕(黃色、藍色、紅色、綠色和白色)
- 一個小喇叭或蜂鳴器
- 至少一個1000歐姆左右的電阻。復古照明按鈕的燈可能需要額外的串聯電阻。
- Teensy++ 2.0 開發板
- 互連線
2.2 固件
源代碼可在https://github.com/gambaman/ArcadeJoystickX4PlusSimonGame獲得。
2.3 軟件
為了對開發板進行編程,您需要 Teensy Loader 應用程序,如果您還想重新編譯固件,您將需要avr-gcc 編譯器以及GNU Make 工具。
當然,為了享受游戲的樂趣,您需要游戲和/或模擬器,例如MAME 模擬器。
3樓
3.1 硬件
組件必須如下圖所示接線:
藍色、黃色、綠色和紅色復古照明投幣按鈕必須分別連接到線路 vgnd1、vgnd2、vgnd3 和 vgnd4。白色復古發光按鈕被標記為“中央按鈕”,具有特殊功能。請注意,在我的例子中,復古照明按鈕的燈可以直接連接到 5V 電壓,就像電路板產生的電壓一樣。其他型號可能需要額外的串聯電阻來限制通過 LED 的電流。如有疑問,請查看其數據表。
3.2 固件
3.2.1 編譯
除非您想修改源代碼,否則不需要此步驟。從終端/命令行轉到包含源代碼的文件夾/目錄并執行以下命令:
-
make clean
-
make
這將生成一個.hex
包含已編譯固件的文件。連接 teensy 板后,您可以按照下一節所示對其進行編程,或者,如果您已經安裝了 teensy loader 應用程序的命令行版本,請通過執行以下命令直接對其進行編程:
-
make program
您將被要求按下小板的按鈕。這樣做,固件將被下載。
3.2.2 編程
您可以在https://www.pj rc.com/teensy/loader.html找到以下步驟的詳細說明。
- 將 teensy 板連接到您的計算機。
- 執行 teensy loader 應用程序。
- 按下小板的按鈕。
- 從文件名中,選擇“打開 HEX 文件”并打開包含要編程的固件的 .hex 文件。
- 從“操作”菜單中選擇“程序”,或單擊工具欄上的“程序”按鈕。您應該會看到“下載完成”消息。
- 從“操作”菜單中選擇“重啟”,或單擊工具欄上的“重啟”按鈕。
3.3 軟件
將系統連接到您的計算機時,它會識別一組操縱桿。不需要特殊的驅動程序。但是,如果系統要與街機仿真軟件一起使用,則需要正確配置仿真器。首先,您需要將檢測到的前四個接口設置為玩家 1、2、3、4 的搖桿。此外,您還必須將每個搖桿的最后一個按鈕設置為投幣按鈕。第五個接口用于與模擬器交互,默認不鏈接任何操縱桿(見下一節)。您必須為暫停仿真、重置仿真系統等任務配置其按鈕。
4 用法
4.1 與模擬器交互
向仿真器發送命令(例如暫停或退出仿真)需要將其中一個操縱桿設置為仿真控制器。為此,在按下白色反光按鈕的同時,按下操縱桿的投幣按鈕以設置為仿真控制器。該按鈕將亮起,表示關聯的操縱桿不再用作游戲控制器。它的按鈕將與您在上一節中配置的功能相關聯。如果您想將操縱桿更改為用作仿真控制器,請重復上一步,但按下另一個操縱桿的投幣按鈕。您可以使用作仿真控制器的操縱桿再次用作游戲控制器。為此,只需在按住復古照明白色按鈕的同時再次按下其投幣按鈕。
4.2 獲得學分
為了獲得學分,您必須按照以下步驟玩嵌入式 Simon says 游戲:
- 按下白色復古照明按鈕。所有投幣按鈕都會亮起。
- 通過按下其中一個復古照明按鈕來選擇技能級別。下表描述了每個技能級別:
- 系統將生成一系列燈光和聲音。通過按下按鈕直到白色按鈕閃爍來重現這些序列。這將表明您贏得了比賽并獲得了一個或多個積分。只要您有積分,白色按鈕就會一直發光。
或者,如果在沒有可用積分時按下投幣按鈕,則西蒙會說游戲將從最簡單的級別開始。
致謝
該固件基于 Josh Kropf ( josh@slashdev.ca ) 的 Teensy Gamepad 項目,該項目又基于 Teensy 板的鍵盤示例 ,版權所有(c) 2008 PJRC.COM, LLC)。
?
?
- 西蒙小游戲開源構建
- 粒子互聯網按鈕的西蒙游戲開源分享
- Z80Bus X4擴展板開源分享
- ATtiny1614街機開源分享
- 西蒙說游戲使用Android Things
- 使用Netduino構建您自己的西蒙游戲
- 基于西蒙的Arduino游戲
- 開源硬件ATtiny1614西蒙克隆
- Titan系列產品PCIe x4 IP用戶指南
- 接口usb游戲開源分享
- 用于IL街機按鈕的LED板開源(外部版本) 0次下載
- 用于IL街機按鈕的LED板開源分享
- 西蒙說Arduino Uno Shield開源項目
- USB253x/3x13/46x4集線器功能控制器的USB命令 11次下載
- CorelDRAW X4的基本操作教程詳細說明 0次下載
- 街機彈球機的模擬設計實現 511次閱讀
- 【外設移植】雙軸按鍵搖桿模塊Ai-M61開發板 1079次閱讀
- USB游戲搖桿的軟件模塊說明 2859次閱讀
- 制作一個交互式街機床頭鐘 1585次閱讀
- 沒有ADC的MCU怎么檢測電位計的阻值變化 2395次閱讀
- dfrobotJoyStick搖桿簡介 1930次閱讀
- 微雪電子樹莓派街機 | Arcade-C-1P介紹 1419次閱讀
- 微雪電子雙人街機游戲盒介紹 1942次閱讀
- 微雪電子樹莓派街機 | Arcade-101-1P介紹 1738次閱讀
- 微雪電子樹莓派街機 | Arcade-D-1P介紹 2686次閱讀
- 微雪電子樹莓派街機 | Arcade-101-1P配件包介紹 1464次閱讀
- 基于樹莓派打造的街機游戲盒 6887次閱讀
- 朗銳智科:USB圖像采集卡特點分析 1989次閱讀
- Directive Games解讀ARKit 2.0帶來的AR游戲可能性 4416次閱讀
- Vim 的使用技巧—Vim 命令行游戲 2458次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多