说明:绘制一个20x20行的地图,上下边界用“--”,左右边界用“|”
1.首先绘制第一行
2.绘制第二行到第19行
3.绘制第20行
1 #include<curses.h>
2
3 void initMap()
4 {
5 int hang=0;
6 int lie =0;
7
8 for(hang=0;hang<=20;hang++){
9 if(hang==0||hang==20){
10 for(lie=0;lie<20;lie++){
11 printw("--");
12 }
13 printw("\n");
14 }
15 if(hang>0&&hang<=19){
16 for(lie=0;lie<=20;lie++){
17 if(lie==0||lie==20){
18 printw("|");
19 }else{
20 printw(" ");
21 }
22 }
23 printw("\n");
24 }
25 }
26 printw("By:GuoMing\n");
27 }
28
29 int main()
30 {
31 initscr();
32
33 initMap();
34
35 getch();
36 endwin();
37
38 return 0;
39 }
注意:
如果不加判断条件,可能会发生值的覆盖。