-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbord.c
92 lines (85 loc) · 1.85 KB
/
bord.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include <stdio.h>
#include "connect1.h"
char data[12][12];
int bord (int x1,int y1,int x2,int y2)
{
if(connect1(x1,y1,x1,0)&&connect1(x2,y2,x2,0))
return 1;
if(connect1(x1,y1,x1,11)&&connect1(x2,y2,x2,11))
return 1;
if(connect1(x1,y1,0,y1)&&connect1(x2,y2,0,y2))
return 1;
if(connect1(x1,y1,11,y1)&&connect1(x2,y2,11,y2))
return 1;
return 0;
}
/************************************************************
ÔÀí
**************************************************************
/*int bord (int x1,int y1,int x2,int y2)
{
int i;
int flag1=1,flag2=1,flag3=1,flag4=1;
for(i=y1-1;i>=0&&flag1;i--)
{
if(data[x1][i]!=' ')
{
flag1=0;
}
}
for (i=y2-1;i>=0&&flag1;i--)
{
if(data[x2][i]!=' ')
{
flag1=0;
}
}
/******
for(i=y1+1;i<=11&&flag2;i++)
{
if(data[x1][i]!=' ')
{
flag2=0;
}
}
for (i=y2+1;i<=11&&flag2;i++)
{
if(data[x2][i]!=' ')
{
flag2=0;
}
}
/******
for(i=x1-1;i>=0&&flag3;i--)
{
if(data[i][y1]!=' ')
{
flag3=0;
}
}
for (i=x2-1;i>=0&&flag3;i--)
{
if(data[i][y2]!=' ')
{
flag3=0;
}
}
/********
for (i=x1+1;i<=11&&flag4;i++)
{
if(data[i][y1]!=' ')
{
flag4=0;
}
}
for (i=x2+1;i<=11&&flag4;i++)
{
if (data[i][y2]!=' ')
{
flag4=0;
}
}
if(flag1||flag2||flag3||flag4)
return 1;
return 0;
}*/