資料介紹
描述
這是液晶顯示器上的游戲。目標是使用操縱桿用箭頭擊中目標,但目標以一定的速度在屏幕上移動。從更遠的位置擊中目標可以獲得更多積分,但如果您未命中,其他玩家將獲得積分。
或者您可以與計算機人工智能對戰。事實上,如果你是像我這樣的業余愛好者,計算機很難在 10 級中達到 4 級。
我之前對液晶顯示器游戲很感興趣,因為它們有很大的空間來創造各種字符、數字和字母。在享受使用常規 16x2 顯示器制作項目之后,我收到了一個更大的顯示器和額外的好處:一個 I2C 模塊,它允許我只用兩個引腳控制 LCD。使用 Marco Schwartz 和 Wire 的 LiquidCrystal_I2C 庫,I2C 庫,我不必離開我已經知道的 LiquidCrystal 函數。
我實現了我之前項目中的一些概念,并為我的第一個版本創建了一個更復雜的草圖。我想我調用了近 50 個全局變量以使其按我想要的方式工作。這段代碼是我的第三個版本。
當您啟動 arduino 時,它會要求您玩一個或兩個玩家。按照屏幕上的說明進行操作。最終,您將到達一個屏幕,允許您使用操縱桿四處移動。點擊你的按鈕進入游戲。游戲開始后,使用操縱桿移動,然后按下按鈕開火。你需要在目標高于你之前開火。底行得 3 分,中間行得 2 分,頂行得 1 分。您的起始位置將每輪交替。
人工智能的工作原理是這樣的:計算機會時不時地移動,如果可以的話,它會向右移動,但如果你在它的右邊,它就會向上移動。當目標進入范圍內(即目標將被擊中或錯過)時,會生成一個隨機數(基于接近 100% 的隨機 millis() 值),并且該函數返回 1 或 0:1 將導致命中,0 將導致未命中。所以,計算機智能并沒有那么復雜。
如果您碰巧擁有一個沒有 I2C 模塊的 20x4 顯示器,只需使用常規 LiquidCrystal 庫,并以這種方式初始化顯示器。我還應該注意,您的顯示器地址可能是 0x27,但如果不是,則可能是 0x3F。有很多地方可以找到您的 I2C 地址,例如akshayjoseph666的這個非常有用的項目。Jeremy Blum 所著的“探索 Arduino”一書的第 12 章非常有幫助;可以在這里在線找到。
我用紙板箱、記事卡和膠帶制作了一個外殼:

如您所見,我還使用了原型屏蔽,因此我不需要使用面包板。
玩得開心!
- I2C液晶顯示器開源分享
- Olinuxino液晶顯示器10TS開源
- 液晶顯示器電源板 27次下載
- 液晶顯示器與液晶電視機維修 72次下載
- 液晶顯示器維修高級教程 0次下載
- 液晶顯示器的拆機解析 904次下載
- 幾種液晶顯示器電源電路分析 2604次下載
- 液晶顯示器電源電路故障 611次下載
- TFT LCD液晶顯示器的操作原理 121次下載
- 液晶顯示器概述 55次下載
- 液晶顯示器結構原理與維修 5303次下載
- 實現液晶顯示器低溫顯示的方法
- 液晶顯示器的應用,液晶顯示器技術(電子書)
- 怎樣清洗液晶顯示器|如何清洗液晶顯示器
- dell液晶顯示器p1130電路
- 液晶顯示器電源電路的結構和工作原理詳解 6.1w次閱讀
- 液晶顯示器電源電路常見故障分析和維修實戰 3.3w次閱讀
- 液晶電視屏和液晶顯示器的區別 2w次閱讀
- 液晶顯示器驅動板電路的維修技巧有哪些 2.1w次閱讀
- 液晶顯示器的原理及故障維修方法 1.6w次閱讀
- 液晶顯示器IC封裝的多種形式 3854次閱讀
- 如何在液晶顯示器上顯示漢字、ASCII字符和彩色圖形 1.9w次閱讀
- 液晶顯示器的優缺點_液晶顯示器原理介紹 1.5w次閱讀
- 單片機與圖形液晶顯示器接口的方法 1.5w次閱讀
- 液晶顯示器有沒有輻射?對人體健康是否有影響? 1.3w次閱讀
- 液晶顯示器有什么特點?液晶顯示器亮度和對比度多少合適? 1.2w次閱讀
- 基于FPGA圖形和字符加速的液晶顯示設計 2710次閱讀
- 揭秘液晶顯示器和液晶監視器的七大不同點 2125次閱讀
- 淺述液晶顯示器與液晶面板的關系和區別 3577次閱讀
- FPGA的LCD液晶顯示器設計 8805次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費
- 3PC6206 300mA低功耗低壓差線性穩壓器中文資料
- 1.12 MB | 1次下載 | 免費
- 4網絡安全從業者入門指南
- 2.91 MB | 1次下載 | 免費
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費
- 6海川SM5701規格書
- 1.48 MB | 次下載 | 免費
- 7H20PR5電磁爐IGBT功率管規格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護等級說明
- 0.08 MB | 次下載 | 免費
本月
- 1貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設計指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論