我的第乙個c 遊戲以及第一次寫文章

2021-10-04 11:42:37 字數 1234 閱讀 5688

1、首先要做的肯定是想清楚自己的流程。我首先想到的是用class類來定義蛇的屬性以及座標。但最後一想。好像好久都沒有使用結構體來寫東西了,然後果斷把我的snake類給刪了。哈哈哈哈

我的基礎流程就是:

ypedef struct point//座標組成

mypoint;

2、第二三部是定義蛇的屬性以及食物的屬性

struct mysnake

snake;

//食物屬性

struct myfood

food;

到這裡基本的屬性就算是定義完了,接下來就是定義基本的功能函式:

void initsnake();//初始化蛇

void drawsnake();//畫蛇

void movesnake();//移動蛇

void keydown(); //控制蛇移動

//初始化食物

void initfood(); //初始化食物

void drawfood(); //畫食物

//吃食物

void eatfood(); //吃食物

//蛇什麼時候gameover

bool gameover(); //遊戲結束

void gamepause(); //暫停

控制蛇移動以及移動蛇我用的是列舉來定義了方向up = 80,down = 77,left = 75,right = 72

最重要的蛇的移動的**是

void keydown()//控制蛇移動

break;

case left:

if (snake.postion != right)//蛇不向右走那麼蛇一定會向左移動

break;

case down:

if (snake.postion != left)//蛇不向左走那麼蛇一定會向右移動

break;

case up:

if (snake.postion != up)//蛇不向上走那麼蛇一定會向下移動

break;

default:

break;

}}遊戲結束判定:

bool gameover()//當蛇撞牆或者撞自己時遊戲結束

for (int i = 1; i < snake.num; i++)

}return false;

}

我的第一次寫部落格

資料型別有整型 浮點型 字元型 1.整型有兩種區分一種按照有無符號另一種是按照所佔記憶體區分 有符號整型和無符號整型 整型 整數 singed 有符號整型 可以是正數也可以是負數例如可以是 5和 5 unsinged 無符號整型 只能是正數不能是負數例如 5 按照所佔記憶體區分 short短整型 占...

C 配置Emgu以及第乙個程式

第二步 開啟vs,新建乙個窗體應用程式 控制台程式 在工具 選擇工具箱項,新增emgu.cv.ui.dll。然後再你的專案引用下再新增引用 zedgraph.dll emgu.cv.world.dll emgu.cv.ui.gl.dll emgu.cv.ui.dll 配置完成 第三步 此時配置完成,...

第一次寫C語言

第一次自己嘗試寫c語言經典的 hello world 方法如下 先建立新建文字文件並在文字中寫入自己想寫的內容,我寫的就是經典的 c programme language 中的hello world,如下所示,include int main void 其中特別要注意輸入時要用半形,每行注意是否需要...