效果如何?
最終效果如下面的動圖,簡單演示下。
這是個非常老的游戲了,我最早是在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
+關注
關注
87文章
34256瀏覽量
275404 -
函數
+關注
關注
3文章
4371瀏覽量
64204 -
串口終端
+關注
關注
0文章
8瀏覽量
2553 -
OpenHarmony
+關注
關注
27文章
3833瀏覽量
18158
原文標題:用鴻蒙AI Camera玩2048小游戲
文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
開源鴻蒙開發者大會2025·AI分論壇圓滿閉幕,探索開源鴻蒙AI無限可能

DevEco Studio AI輔助開發工具兩大升級功能 鴻蒙應用開發效率再提升
智慧路燈的照明效果如何?
華為中國合作伙伴大會2025 | 拓維信息 開鴻智谷“鴻蒙+AI”產品陣容搶先看

華為中國合作伙伴大會2025 | 拓維信息“鴻蒙+AI”產品陣容搶先看①

玩美移動AI解決方案再拓展:全新AI卷發分析,將AI發質檢測技術推向新高度
360集團納米AI搜索鴻蒙原生版App上線
高像素分辨率2K(2048*2048)微型顯示器--純振幅液晶型空間光調制器FLCOS

效率大升!AI賦能鴻蒙萬能卡片開發

AIGC入門及鴻蒙入門
首款開發鴻蒙原生應用的AI輔助編程工具正式上線了
AI項目管理平臺怎么用
HDC2024華為發布鴻蒙原生智能:AI與OS深度融合,開啟全新的AI時代

評論