原始程式
原始檔-起始
/*---------( SETBXYN.C )--------------*/
#include "w_obj.h"
extern int BX[],BY[],BN[],SR; /* 0不用,由1算起,共有50組,配合BXN(r)使用,自動計算表格有幾列 */
/*================================================================*/
int USetBXYN(char *Table, int SX, int SY, int SC)
{ int x=1, y=1, n=1, col;
for(SR=0; *(Table+SR*SC); SR++)
{ for(col=0; col<SC; col++)
{ if(*(Table+SR*SC+col)=='-') /*識別符號 '-'*/
{ BX[x++]=SX+col; BY[y++]=SY+SR; BN[n]=0;
for(; col<SC && (*(Table+SR*SC+col)=='-'); BN[n]++,col++);
if(n++>=MAX_FIELD) UFatal("資料欄位超過 %d",MAX_FIELD); /*下一個計數器*/
}
}
}
if(SR>0) SR--;
return (n-1);
}
原始檔-結束
Byron Wey Oct.21.1998