電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
創(chuàng)作
電子發(fā)燒友網>電子資料下載>電子資料>USB街機搖桿x4加西蒙游戲開源分享

USB街機搖桿x4加西蒙游戲開源分享

2022-12-22 | zip | 0.01 MB | 次下載 | 免費

資料介紹

描述

USB 街機搖桿 x4 加西蒙游戲

大衛(wèi)·格雷羅·馬托斯

1 簡介

1.1 動機

多虧了現在可用的模擬器,我才能夠制作自己的街機柜。盡管我使用了真正的街機操縱桿和老式 CRT 顯示器,但我并沒有獲得與玩原始街機相同的感覺。在玩原版時,死亡是戲劇性的:如果你在游戲中“死了”并且你想繼續(xù)玩你就必須花費一個有價值的硬幣。由于仿真器讓您只需按下一個鍵就可以模擬投幣,實際上您的生命是無限的,而且感覺會消失。為了解決這個問題,我設計了一個帶有集成信用計數器的操縱桿系統(tǒng)。系統(tǒng)會禁用投幣按鈕,除非有可用的積分,并且包括必須贏得才能獲得積分的小挑戰(zhàn)。

1.2 挑戰(zhàn)

它是西蒙說的電子游戲,由拉爾夫·貝爾和霍華德·J·莫里森于 1978 年創(chuàng)建。以下對游戲的描述摘自維基百科

該設備有四個彩色按鈕,每個按鈕在被設備按下或激活時都會發(fā)出特定的音調。游戲的一輪由設備以隨機順序點亮一個或多個按鈕組成,之后玩家必須通過按下按鈕來重現該順序。隨著游戲的進行,要按下的按鈕數量會增加。

正如最初的 Simon 所說,游戲有多個技能級別。贏得比賽時獲得的積分數量將取決于所選的技能水平。

1.3 特點

  • 包括四個街機操縱桿,僅使用一個 USB 連接器。
  • 不需要特殊的驅動程序。
  • 每個操縱桿都有六個通用按鈕、一個開始按鈕和一個復古照明投幣按鈕。
  • 投幣按鈕也用于集成的 Simon says 游戲中以獲得積分。
  • 當沒有可用的積分時,投幣按鈕將被禁用。

2 需要什么

2.1 硬件

  • 四個街機操縱桿,每個操縱桿都有六個通用按鈕和一個開始按鈕
  • 五個復古照明街機彩色按鈕(黃色、藍色、紅色、綠色和白色)
  • 一個小喇叭或蜂鳴器
  • 至少一個1000歐姆左右的電阻。復古照明按鈕的燈可能需要額外的串聯電阻。
  • Teensy++ 2.0 開發(fā)板
  • 互連線

2.2 固件

源代碼可在https://github.com/gambaman/ArcadeJoystickX4PlusSimonGame獲得。

2.3 軟件

為了對開發(fā)板進行編程,您需要 Teensy Loader 應用程序,如果您還想重新編譯固件,您將需要avr-gcc 編譯器以及GNU Make 工具

當然,為了享受游戲的樂趣,您需要游戲和/或模擬器,例如MAME 模擬器。

3樓

3.1 硬件

組件必須如下圖所示接線:

?
pYYBAGOjttuABoAUAAEg0-6zJYw447.png
?

藍色、黃色、綠色和紅色復古照明投幣按鈕必須分別連接到線路 vgnd1、vgnd2、vgnd3 和 vgnd4。白色復古發(fā)光按鈕被標記為“中央按鈕”,具有特殊功能。請注意,在我的例子中,復古照明按鈕的燈可以直接連接到 5V 電壓,就像電路板產生的電壓一樣。其他型號可能需要額外的串聯電阻來限制通過 LED電流如有疑問,請查看其數據表。

3.2 固件

3.2.1 編譯

除非您想修改源代碼,否則不需要此步驟。從終端/命令行轉到包含源代碼的文件夾/目錄并執(zhí)行以下命令:

  • make clean
  • make

這將生成一個.hex 包含已編譯固件的文件。連接 teensy 板后,您可以按照下一節(jié)所示對其進行編程,或者,如果您已經安裝了 teensy loader 應用程序的命令行版本,請通過執(zhí)行以下命令直接對其進行編程:

您將被要求按下小板的按鈕。這樣做,固件將被下載。

3.2.2 編程

您可以在https://www.pj rc.com/teensy/loader.html找到以下步驟的詳細說明。

  • 將 teensy 板連接到您的計算機。
  • 執(zhí)行 teensy loader 應用程序。
  • 按下小板的按鈕。
  • 從文件名中,選擇“打開 HEX 文件”并打開包含要編程的固件的 .hex 文件。
  • 從“操作”菜單中選擇“程序”,或單擊工具欄上的“程序”按鈕。您應該會看到“下載完成”消息。
  • 從“操作”菜單中選擇“重啟”,或單擊工具欄上的“重啟”按鈕。

3.3 軟件

將系統(tǒng)連接到您的計算機時,它會識別一組操縱桿。不需要特殊的驅動程序。但是,如果系統(tǒng)要與街機仿真軟件一起使用,則需要正確配置仿真器。首先,您需要將檢測到的前四個接口設置為玩家 1、2、3、4 的搖桿。此外,您還必須將每個搖桿的最后一個按鈕設置為投幣按鈕。第五個接口用于與模擬器交互,默認不鏈接任何操縱桿(見下一節(jié))。您必須為暫停仿真、重置仿真系統(tǒng)等任務配置其按鈕。

4 用法

4.1 與模擬器交互

向仿真器發(fā)送命令(例如暫?;蛲顺龇抡妫┬枰獙⑵渲幸粋€操縱桿設置為仿真控制器。為此,在按下白色反光按鈕的同時,按下操縱桿的投幣按鈕以設置為仿真控制器。該按鈕將亮起,表示關聯的操縱桿不再用作游戲控制器。它的按鈕將與您在上一節(jié)中配置的功能相關聯。如果您想將操縱桿更改為用作仿真控制器,請重復上一步,但按下另一個操縱桿的投幣按鈕。您可以使用作仿真控制器的操縱桿再次用作游戲控制器。為此,只需在按住復古照明白色按鈕的同時再次按下其投幣按鈕。

4.2 獲得學分

為了獲得學分,您必須按照以下步驟玩嵌入式 Simon says 游戲:

  • 按下白色復古照明按鈕。所有投幣按鈕都會亮起。
  • 通過按下其中一個復古照明按鈕來選擇技能級別。下表描述了每個技能級別:
?
poYBAGOjtuCAe_HzAAAoMYiu-YQ326.png
?
  • 系統(tǒng)將生成一系列燈光和聲音。通過按下按鈕直到白色按鈕閃爍來重現這些序列。這將表明您贏得了比賽并獲得了一個或多個積分。只要您有積分,白色按鈕就會一直發(fā)光。

或者,如果在沒有可用積分時按下投幣按鈕,則西蒙會說游戲將從最簡單的級別開始。

致謝

該固件基于 Josh Kropf ( josh@slashdev.ca ) 的 Teensy Gamepad 項目,該項目又基于 Teensy 板的鍵盤示例 ,版權所有(c) 2008 PJRC.COM, LLC)。

?

?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費