效果如何?
最終效果如下面的動圖,簡單演示下。
這是個非常老的游戲了,我最早是在linux下玩到的,只有一個簡單字符界面,但比較考驗智力和運氣,很長一段時間只能玩到 256;后來掌握規則以后,就很輕松到 2048 了。之前曾在 Windows 和安卓上都做過類似開發,加上漂亮的 UI,這次試用 AI Camera,想回歸原始,直接用純字符來做界面。
UI設計
說是UI設計,起始很簡單,說穿了就是 printf 打印字符和 getchar 獲取輸入。 在實現中,發現使用 system(“clear”); 可通過編譯,但無法實現刷新功能,運行時提示錯誤,解決方法是使用 printf("33[2J"); 替代。 getchar 有個小問題,就是不能直接檢測輸入的字符,需增加回車,在喬幫主的提示下,使用
依然有些問題,后續準備進一步調試。
規則實現
定義數組 arr[16] 用于記錄填入的數字,先判斷移動方向,使用合并函數 void merge(),將需要合并的數字加起來,再通過 move_go() 函數移動數字。判斷當填滿字符后,游戲結束。
目前的缺陷
1、判斷 ctrl-z 似乎有問題,退出主函數 main() 需要再調試。 2、因為時間函數 time() 調用不成功,沒有給 rand() 做一個臨時種子,所以每次 rand() 的結果是可推測的。 3、因為串口終端沒有找到真正“清屏”的功能,只能通過滾屏來清屏,所以,會看到屏幕滾動條不斷下移。
責任編輯:lq
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
原文標題:用鴻蒙AI Camera玩2048小游戲
文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。
相關推薦
AI項目管理平臺是一種集成了項目管理工具、AI開發環境和數據分析能力的綜合性平臺。接下來,AI部落小編為您梳理AI項目管理平臺怎么用。
發表于 11-13 09:38
?150次閱讀
純血鴻蒙,新賽道!對于像我這樣的大齡程序員,可以嘗試一下。大家都是在同一起點上,以前積累的經驗成了優勢!不管結果如何,干就是了,重要的是參與進來。
發表于 11-07 11:27
萬界星空科技AI低代碼MES的具體功能及工廠應用效果,萬界星空科技AI低代碼MES的具體功能及工廠應用效果
發表于 09-18 14:56
?283次閱讀
6月21日,華為開發者大會2024(HDC.2024)召開。 HarmonyOS NEXT將AI與OS深度融合,構筑全新鴻蒙原生智能框架。大會現場,華為常務董事、終端BG董事長、智能汽車解決方案BU
發表于 06-24 09:28
?597次閱讀
德索工程師說道接觸電阻是影響6芯M8接頭感應效果的關鍵因素之一。接觸電阻的大小直接影響信號的傳輸質量和穩定性。當接觸電阻過大時,信號在傳輸過程中會產生較大的衰減和失真,從而影響感應效果。因此,在設計和制造6芯M8接頭時,需要充分考慮接觸電阻的控制和優化。
發表于 05-17 15:49
?283次閱讀
\\\\+LCD屏幕,效果如下。
![15.png](//file1.elecfans.com/web2/M00/DD/59/wKgaomYsS0WAa_1XABFJs9luI40635.png)
發表于 04-27 08:50
德索工程師說道M8_4pin插座作為一種高性能電氣連接器,在工業和汽車領域有著廣泛的應用。其損耗效果直接決定了信號傳輸的質量和系統的穩定性。本文將從多個維度對M8_4pin插座的損耗效果進行深入分析,以揭示其在實際應用中的表現。
發表于 04-24 18:05
?490次閱讀
德索工程師說道M8_8芯插座作為一種電氣連接器,在信號傳輸方面扮演著重要的角色。其信號傳輸效果的好壞直接影響到整個電氣系統的穩定性和可靠性。以下是對M8_8芯插座信號傳輸效果的詳細分析,旨在探討其在不同應用場景下的性能表現。
發表于 04-15 14:17
?280次閱讀
鴻蒙原生內核。
實現了AI框架、大模型、設計系統、編程框架、編程語言、編譯器等全棧自研,有核心技術、全棧能力、底座和生態,是真正的操作系統,而非安卓套皮。關鍵是有了鴻蒙星河版本也就意味著國內市場有了
發表于 02-22 20:55
、數碼、車載等等一系列生態閉環。
而華為鴻蒙是全棧自研底座,從AI大模型、AI框架、安全隱私、集成開發環境、設計系統、編程框體、編譯器、編程語言和文件系統,到操作系統內核。去掉了傳統的AOSP 代碼
發表于 02-21 21:04
技術分布如下參考學習:
高清完整版可以在主頁保存。這里qr23.cn/AKFP8k附相關筆記
最后
鴻蒙完全是可以作為近幾年,程序員發展最好的道路。鴻蒙不僅只有應用層開發,它包含了整個生態圈智能家居、數碼、車載、ai等等。
發表于 02-18 21:32
兩種開發方向 我們常說鴻蒙開發,但是其實鴻蒙開發分為兩個方向: 一個是系統級別的開發,比如驅動,內核和框架層的開發,這種開發以C/C++為主 還有一個是應用級別的開發,在API7以及以下,還是支持
發表于 01-30 16:12
?1500次閱讀
內核,其他功能都以模塊的形式存在。 ? ? 華為用的是鴻蒙OS 我們都知道,華為手機的鴻蒙OS是可以運行安卓軟件的,是因為系統中有安卓兼容層,所以可以簡單這么理解: 鴻蒙OS = 開源
發表于 01-30 15:44
?1087次閱讀
的日益升級,基于全場景多終端覆蓋和 AI 大模型能力,鴻蒙系統能夠為游戲,尤其是首發新游,帶來更多游戲場景和流量增長機會:一方面元服務通過卡片化的信息外顯,比如將游戲內的簽到任務提醒、大型活動等內容
發表于 12-28 10:24
之前選用了adxl372 和adxl345,我想請問一下,這些mems對低頻振動的檢測效果如何
目前項目需求測量0.5Hz-1000kHz頻率的振動,量程大概在±20g
以上兩種mems是否滿足。
發表于 12-28 07:09
評論