基於Qt庫的C++貪喫蛇「源碼+說明文檔」適合學C/C++零基礎學習

基於Qt庫的C++貪喫蛇遊戲源碼,每個蛇節點畫出來的寬度與高度, 蛇節點座標更新, 每個節點都裝前一節點的座標,從最後的一個節點開始。通過這個代碼您可瞭解下這種遊戲編寫的相關技巧,比如:蛇初始長度的設置,初始化蛇,初始食物的座標,檢查蛇是否越界碰到食物,創建新食物點, 不能與蛇頭和蛇身節點重疊,設置蛇頭的座標,檢查x、y軸座標是否越界、檢查蛇頭是否會撞蛇身等。

 

基於Qt庫的C++貪喫蛇「源碼+說明文檔」適合學C/C++零基礎學習

 

 

先分析一下游戲的數據結構:

1.遊戲地圖用一個數組bk[20][20]存儲,有四種狀態。0表示沒東西;1表示牆;2表示果實;3表示蛇。

2.用xy[2]來存放蛇前進的座標,xy[0]表示橫座標,xy[1]表示縱座標。。

3.move[20][20]表示蛇的運動軌跡。也是在和地圖一樣的格子上,其中move[0][0]記錄當前的步數.這個主要是用來刷新蛇使用。

3.look[4]用來記錄遊戲的各種數據,look[0]爲朝向,look[1]爲蛇的長度,look[2]爲失敗判定,look[3]爲分數

 

基於Qt庫的C++貪喫蛇「源碼+說明文檔」適合學C/C++零基礎學習

 

 

源碼展示:

基於Qt庫的C++貪喫蛇「源碼+說明文檔」適合學C/C++零基礎學習

 

 

基於Qt庫的C++貪喫蛇「源碼+說明文檔」適合學C/C++零基礎學習

 

 

基於Qt庫的C++貪喫蛇「源碼+說明文檔」適合學C/C++零基礎學習

 

源碼就展示到這兒了,每天會分享C/C++項目實戰,希望大家學有所成哦!

 

基於Qt庫的C++貪喫蛇「源碼+說明文檔」適合學C/C++零基礎學習

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章