最後再舉乙個風格不錯的多檔案程式作為本課程的結尾吧,關鍵還是要自己構思並動手編寫乙個程式才算掌握,當初本人在學完該課程時一頭霧水,編完程式之後就清晰了。
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學時 第一節注意概述 一 注意的概念 注意是心理活動對一定物件的指向和集中。它...