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

如您所見(jiàn),我還使用了原型屏蔽,因此我不需要使用面包板。
玩得開(kāi)心!
- I2C液晶顯示器開(kāi)源分享
- Olinuxino液晶顯示器10TS開(kāi)源
- 液晶顯示器電源板 29次下載
- 液晶顯示器與液晶電視機(jī)維修 155次下載
- 液晶顯示器維修高級(jí)教程 0次下載
- 液晶顯示器的拆機(jī)解析 908次下載
- 幾種液晶顯示器電源電路分析 2.6k次下載
- 液晶顯示器電源電路故障 612次下載
- TFT LCD液晶顯示器的操作原理 121次下載
- 液晶顯示器概述 55次下載
- 液晶顯示器結(jié)構(gòu)原理與維修 5.3k次下載
- 實(shí)現(xiàn)液晶顯示器低溫顯示的方法
- 液晶顯示器的應(yīng)用,液晶顯示器技術(shù)(電子書)
- 怎樣清洗液晶顯示器|如何清洗液晶顯示器
- dell液晶顯示器p1130電路
- 液晶顯示器電源電路的結(jié)構(gòu)和工作原理詳解 6.9w次閱讀
- 液晶顯示器電源電路常見(jiàn)故障分析和維修實(shí)戰(zhàn) 4w次閱讀
- 液晶電視屏和液晶顯示器的區(qū)別 2.2w次閱讀
- 液晶顯示器驅(qū)動(dòng)板電路的維修技巧有哪些 2.4w次閱讀
- 液晶顯示器的原理及故障維修方法 1.8w次閱讀
- 液晶顯示器IC封裝的多種形式 4.3k次閱讀
- 如何在液晶顯示器上顯示漢字、ASCII字符和彩色圖形 2.1w次閱讀
- 液晶顯示器的優(yōu)缺點(diǎn)_液晶顯示器原理介紹 1.8w次閱讀
- 單片機(jī)與圖形液晶顯示器接口的方法 1.7w次閱讀
- 液晶顯示器有沒(méi)有輻射?對(duì)人體健康是否有影響? 1.5w次閱讀
- 液晶顯示器有什么特點(diǎn)?液晶顯示器亮度和對(duì)比度多少合適? 1.3w次閱讀
- 基于FPGA圖形和字符加速的液晶顯示設(shè)計(jì) 3.1k次閱讀
- 揭秘液晶顯示器和液晶監(jiān)視器的七大不同點(diǎn) 2.4k次閱讀
- 淺述液晶顯示器與液晶面板的關(guān)系和區(qū)別 4.1k次閱讀
- FPGA的LCD液晶顯示器設(shè)計(jì) 9.2k次閱讀
下載排行
本周
- 1耗盡型MOS FET產(chǎn)品目錄選型表
- 0.14 MB | 2次下載 | 免費(fèi)
- 2TI系列-米爾TI AM62L核心板開(kāi)發(fā)板-高能效低功耗嵌入式平臺(tái)
- 1.51 MB | 次下載 | 免費(fèi)
- 3WILLSEMI韋爾20年半年度報(bào)告由代理分銷經(jīng)銷一級(jí)代理分銷經(jīng)銷
- 3.30 MB | 次下載 | 免費(fèi)
- 4LRC 樂(lè)山無(wú)線電InTWSApplications家電由原廠代理分銷經(jīng)銷一級(jí)代理分銷經(jīng)銷供應(yīng)
- 85.84 KB | 次下載 | 免費(fèi)
- 5LAT1596 一文說(shuō)明白 STM32G4 雙 Bank 啟動(dòng)與升級(jí)
- 0.64 MB | 次下載 | 5 積分
- 6LAT1594_基于事件喚醒低功耗之介紹
- 0.37 MB | 次下載 | 5 積分
- 7PT8P2309 觸控 A/D 型 8-Bit MCU規(guī)格書
- 4.05 MB | 次下載 | 免費(fèi)
- 8PT8P2308 觸控 A/D 型 8-Bit MCU規(guī)格書
- 4.13 MB | 次下載 | 免費(fèi)
本月
- 1美的電磁爐電路原理圖資料
- 4.39 MB | 19次下載 | 10 積分
- 2反激式開(kāi)關(guān)電源設(shè)計(jì)解析
- 0.89 MB | 11次下載 | 5 積分
- 3耗盡型MOS FET產(chǎn)品目錄選型表
- 0.14 MB | 2次下載 | 免費(fèi)
- 4簡(jiǎn)易光伏控制器原理圖資料
- 0.07 MB | 1次下載 | 5 積分
- 52EDL05x06xx系列 600V半橋門驅(qū)動(dòng)器帶集成自舉二極管(BSD)手冊(cè)
- 0.69 MB | 1次下載 | 免費(fèi)
- 6國(guó)產(chǎn)千兆網(wǎng)口芯片PT153S中文資料
- 1.35 MB | 次下載 | 免費(fèi)
- 7斯丹電子 | 用于芯片測(cè)試系統(tǒng)的射頻干簧繼電器
- 5.11 MB | 次下載 | 免費(fèi)
- 8SFI立昌ESD/TVS管原廠代理分銷經(jīng)銷一級(jí)代理分銷經(jīng)銷
- 294.76 KB | 次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233095次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191448次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81605次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73829次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論