第三章例子

2021-05-31 07:06:50 字數 1803 閱讀 3772

最後再舉乙個風格不錯的多檔案程式作為本課程的結尾吧,關鍵還是要自己構思並動手編寫乙個程式才算掌握,當初本人在學完該課程時一頭霧水,編完程式之後就清晰了。

1. 掃雷遊戲,它包含了三個檔案 key.c main.c miner.c 請分別複製為三個檔案並放在同一目錄下,然後執行,把bgi裡面的檔案也拷至同一目錄下。

方向鍵控制移動,回車挖方塊。

效果圖:

檔案key.c

#include

/*定義有效的鍵值*/

#define enter 0x1c0d

#define up 0x4800

#define down 0x5000

#define left 0x4b00

#define right 0x4d00

#define esc 0x011b

#define space 0x3920

#define lowerf 0x2166

#define upperf 0x2146

#define lowera 0x1e61

#define uppera 0x1e41

#define lowerq 0x1071

#define upperq 0x1051

/*獲取按鍵資訊,返回有效的操作值*/

int getkey(void)

}}檔案 key.c結束

檔案main.c

#include "key.c"

#include "miner.c"

int main()

if(checkwin()) gameres = 1;

} while(!gameres);

} while (!confirm(gameres)) ;

return 0;

}檔案main.c結束

檔案miner.c

#include

#include

#include

#include

#define row 16

#define col 16

#define startx 50

#define starty 50

#define sizex 20

#define sizey 20

#define unflag 0 /*未標記或挖開*/

#define flaged 1 /*已標記為雷*/

#define question 20 /*不能確定*/

#define explod 30 /*踩雷*/

#define open 40挖開*/

int table[row][col]; /* 雷區各方塊是否有雷*/

int num[row][col]; /*雷區各方塊周圍的雷數*/

int flag[row][col]; /*雷區各方塊的狀態*/

int pi,pj游標當前位置*/

int di[8]=; /*方塊八向偏移量*/

int dj[8]=;

/*初始化圖形顯示方式*/

void initgraph()

}/*隨機生成地雷的分布*/

void generatemine()while(table[ri][rj]);

for(k=0;k<8;k++)

table[ri][rj] = 1;

} memset(flag,unflag,sizeof(flag));

}/*繪製小方塊*/

void drawblock(int i, int j)

mx = x+5;

第三章計畫

t 4 c類工作特徵是不迫切,後果影響小。f 5 既然時間客觀存在,時間就可以儲存。四 填空題 1 按計畫的約束程度劃分,計畫可分為 2 目標管理分為制定目標體系和三個階段。3 時間的特徵包括客觀性 和 4 計畫工作的核心問題是 5是管理職能中最基本的職能。五 名詞解釋題 1 計畫 2 目標管理 六...

禮儀第三章

第三章 儀容 儀表 儀態禮儀 3.1儀容 儀表 3.2儀態 3.3著裝與服飾 3.4美容與化妝 3.1儀容 儀表 3.1.1儀容 儀表的概念 3.1.2注意儀容 儀表的意義 3.1.3儀容 儀表的基本要求 3.1.1儀容 儀表的概念 儀容的概念 儀容是指個人的容貌,它是由髮式 面容以及所有未被服飾遮...

第三章注意

教學目標 1 掌握注意的概念及其規律。2 理解注意規律在教育教學中的運用。3 學會分析自己的注意品質並培養良好的注意力。教學重點和難點 1 注意的規律性。2 注意的品質及其培養。3 注意規律在教育教學中的運用。教學時數 2學時 第一節注意概述 一 注意的概念 注意是心理活動對一定物件的指向和集中。它...