C語言基礎項目:200 行代碼實現(xiàn)貪吃蛇!思路+源碼詳解

思路分析:
(1)使用該函數(shù)首先應在開頭包含頭文件stdlib.h
#include<stdlib.h>(C++建議使用#include<cstdlib>,下同)
(2)在標準的C庫中函數(shù)rand()可以生成0~RAND_MAX之間的一個隨機數(shù),其中RAND_MAX是stdlib.h 中定義的一個整數(shù),它與系統(tǒng)有關。
(3)rand()函數(shù)沒有輸入?yún)?shù),直接通過表達式rand()來引用;例如可以用下面的語句來打印兩個隨機數(shù):
printf(“Random numbers are: %i %i\n”,rand(),rand());
(4)因為rand()函數(shù)是按指定的順序來產生整數(shù),因此每次執(zhí)行上面的語句都打印相同的兩個值,所以說C語言的隨機并不是真正意義上的隨機,有時候也叫偽隨機數(shù)。
(5)為了使程序在每次執(zhí)行時都能生成一個新序列的隨機值,我們通常通過為隨機數(shù)生成器提供一粒新的隨機種子。函數(shù)srand()(來自stdlib.h)可以為隨機數(shù)生成器播散種子。只要種子不同rand()函數(shù)就會產生不同的隨機數(shù)序列。srand()稱為隨機數(shù)生成器的初始化器。
修改部分及bug:
1.速度值反show函數(shù)及操作中的bug
2.源代碼注釋
3.新增最高紀錄變量
源碼展示:(CSDN:Shawn Hou)
效果展示:




希望對大家有幫助,有什么C/C++學習上的問題也可以來和我交流!
寫在最后:對于準備學習C/C++編程的小伙伴,如果你想更好的提升你的編程核心能力(內功)不妨從現(xiàn)在開始!
微信公眾號:C語言編程學習基地
整理分享(多年學習的源碼、項目實戰(zhàn)視頻、項目筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
編程學習視頻分享:

粉絲編程交流:
