一。先宣告好蛇的頭和身體的陣列,還有地圖的陣列
2. 初始化介面
初始化蛇頭蛇身的資料座標,並設定地圖,用星號表示牆,用h表示蛇頭 用x表示身體。
3.顯示介面
設定介面重新整理速度
設定蛇死後的操作
清屏重新顯示介面
額外,記錄並計算蛇頭與食物之間的距離
4.創造食物
用隨機數,在陣列內生成食物,即隨機產生一組座標
判斷只有座標點處為空格時才能生成食物
5.蛇移動
記錄蛇的總長度
判斷走出下一步的情況,單用乙個函式來說明
蛇尾處座標變為空格,每個蛇身座標都變為前乙個蛇身的座標,蛇頭按方向移動一格
吃到食物後蛇身會加1.
記錄下能走的方向,能走的記為1,不能的記為0
6.檢查是否吃到食物或死亡
7.轉彎
計算蛇頭與食物距離最近的方向,來確定蛇頭如何來轉彎
8最後設計出開始與結束即可
字元遊戲 貪吃蛇 智慧型
先借由自頂向下之邏輯使用偽程式碼方式將架構完成 include int char void 生成地圖 void 生成蛇 void 生成食物 void 蛇移動 void 畫面重新整理 void 吃 void 避免覆蓋 void 碰撞 void 輸入 生成地圖 生成蛇 生成食物 蛇移動 畫面重新整理 吃...
字元遊戲 貪吃蛇
貪吃蛇遊戲的設計思路很簡單,相信有過一些程式設計經驗的同學都不至於束手無策,可在我剛剛接觸程式設計時,這個小小的貪吃蛇遊戲可是讓我費了不少腦筋,即使軟導老師已經把偽 告訴了我們,我還是花費了好大的功夫。話不多說,我們現在就開始吧,首先我們整理一下思路。首先列印地圖,然後用兩個一維陣列來表示蛇頭的座標...
字元遊戲 貪吃蛇
貪吃蛇是一款十分經典的遊戲。下面介紹一下字元版本貪吃蛇。偽 框架 輸出字元矩陣 while not 遊戲結束 do ch 等待輸入 case ch do a 左前進一步,break d 右前進一步,break w 上前進一步,break s 下前進一步,break end case 輸出字元矩陣 e...