|
這兩天在學(xué)c51單片機 想著寫一個貪吃蛇練練手,關(guān)于蛇的移動(頭插尾出)就想著用隊列(鏈表實現(xiàn)),因為之前也沒專門學(xué)過c,發(fā)現(xiàn)鏈表用著比想象中麻煩好多,尤其是動態(tài)內(nèi)存分配。c51中不能直接使用malloc和free等函數(shù),要先初始化一個堆(init_mempool函數(shù))但這個函數(shù)我看了官方文檔也沒看明白,照葫蘆畫瓢寫了個差不多的,但會有很奇怪的現(xiàn)象--只能往右邊走,而且走一會就停了 只有一個等在亮
|
-
堆初始化.png
(7.99 KB, 下載次數(shù): 116)
下載附件
2021-12-5 08:45 上傳
堆初始化
-
全局函數(shù).png
(6.22 KB, 下載次數(shù): 122)
下載附件
2021-12-5 08:45 上傳
全局函數(shù)
-
蛇初始化.png
(36.2 KB, 下載次數(shù): 120)
下載附件
2021-12-5 08:45 上傳
蛇初始化
-
蛇的定義.png
(89.74 KB, 下載次數(shù): 143)
下載附件
2021-12-5 08:45 上傳
蛇的定義
-
蛇位置更新.png
(9.97 KB, 下載次數(shù): 120)
下載附件
2021-12-5 08:45 上傳
蛇位置更新
-
移動蛇1.png
(47.57 KB, 下載次數(shù): 123)
下載附件
2021-12-5 08:45 上傳
蛇移動函數(shù)1
-
移動蛇2.png
(52.56 KB, 下載次數(shù): 117)
下載附件
2021-12-5 08:45 上傳
蛇移動函數(shù)2
-
主函數(shù).png
(99.83 KB, 下載次數(shù): 126)
下載附件
2021-12-5 08:45 上傳
主函數(shù)
-
-
snake.rar
2021-12-5 08:47 上傳
點擊文件名下載附件
60.92 KB, 下載次數(shù): 7
工程
|