字元遊戲 貪吃蛇 智慧型

2021-08-13 23:10:09 字數 1670 閱讀 8136

先借由自頂向下之邏輯使用偽程式碼方式將架構完成

#include<...>

int ... ;

char ... ;

void 生成地圖() ;

void 生成蛇() ;

void 生成食物() ;

void 蛇移動() ;

void 畫面重新整理() ;

void 吃() ;

void 避免覆蓋() ;

void 碰撞() ;

void 輸入() ;

生成地圖()

生成蛇()

生成食物()

蛇移動()

畫面重新整理()

吃()避免覆蓋()

碰撞()

輸入()

主程式()

逐步完善程式碼

#include 

#include

#include

#include

const int w = 12;

const int h = 12;

char map[12][12];

char key;

int direct = 4;

int food[2] = ;

int head;

int snake[400][3];

void init(char map[12][12], int snake[400][3]);

void makemap(char map[12][12],int snake[400][3],int food);

void move(int snake[400][3],int direct);

void makefood(int food);

void showview(char map[12][12]);

int ifeat(int head, int food[2]);

int ifreprat(int snake[400][3], int x, int y);

int ifbump(int head);

void getkey();

int main()

makemap(map, snake, food);

showview(map);

if (ifbump(head))

getkey();

}getchar();

return 0;

}void init(char map[12][12], int snake[400][3])

void move(int snake[400][3],int direct)

void makefood(int food)

void makemap(char map[12][12], int snake[400][3], int food)

int ifeat(int head,int food[2])

int ifreprat(int snake[400][3],int x,int y)

int ifbump(int head)

void getkey()

大功告

字元遊戲智慧型貪吃蛇遊戲設計

一。先宣告好蛇的頭和身體的陣列,還有地圖的陣列 2.初始化介面 初始化蛇頭蛇身的資料座標,並設定地圖,用星號表示牆,用h表示蛇頭 用x表示身體。3.顯示介面 設定介面重新整理速度 設定蛇死後的操作 清屏重新顯示介面 額外,記錄並計算蛇頭與食物之間的距離 4.創造食物 用隨機數,在陣列內生成食物,即隨...

字元遊戲 貪吃蛇

貪吃蛇遊戲的設計思路很簡單,相信有過一些程式設計經驗的同學都不至於束手無策,可在我剛剛接觸程式設計時,這個小小的貪吃蛇遊戲可是讓我費了不少腦筋,即使軟導老師已經把偽 告訴了我們,我還是花費了好大的功夫。話不多說,我們現在就開始吧,首先我們整理一下思路。首先列印地圖,然後用兩個一維陣列來表示蛇頭的座標...

字元遊戲 貪吃蛇

貪吃蛇是一款十分經典的遊戲。下面介紹一下字元版本貪吃蛇。偽 框架 輸出字元矩陣 while not 遊戲結束 do ch 等待輸入 case ch do a 左前進一步,break d 右前進一步,break w 上前進一步,break s 下前進一步,break end case 輸出字元矩陣 e...