效果如何?
最終效果如下面的動圖,簡單演示下。

這是個非常老的游戲了,我最早是在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
+關注
關注
91文章
39866瀏覽量
301513 -
函數
+關注
關注
3文章
4417瀏覽量
67550 -
串口終端
+關注
關注
0文章
8瀏覽量
2706 -
OpenHarmony
+關注
關注
33文章
3954瀏覽量
21126
原文標題:用鴻蒙AI Camera玩2048小游戲
文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
聲智科技攜手華為鴻蒙推動聲學AI技術革新
Neway電機方案在實際應用中效果如何?
融合AI的OpenHarmony應用軟件開發:ai學習自律輔助軟件
【RK3568 NPU實戰】別再閑置你的NPU!手把手帶你用迅為資料跑通Android AI檢測Demo,附完整流程與效果
AI Coding + TuyaOpen,1小時快速打造AI女友和2048游戲
鴻蒙CodeGenie AI輔助編程工具詳解
移遠通信 × 奧飛娛樂,共同打造AI潮玩2.0時代
移遠通信 × 奧飛娛樂,共同打造AI潮玩2.0時代
潤和AI Camera Hi3516DV300燒錄后,屏幕顯示異常
鴻蒙5開發寶藏案例分享---AI輔助圖文內容高效編創
【HarmonyOS 5】鴻蒙CodeGenie AI輔助編程工具詳解
開源鴻蒙開發者大會2025·AI分論壇圓滿閉幕,探索開源鴻蒙AI無限可能
用鴻蒙AI Camera玩2048效果如何?
評論