急求一个用C语言或者C++做的塔防游戏代码。

# include & ltstdio.h & gt

# include & ltstring.h & gt

# include & ltmalloc.h & gt

# include & ltstdlib.h & gt

#定义?洛杉矶的地方?D:\\data1.txt

#定义?磅的位置?D:\\data2.txt

#定义?洛杉矶的伦?六

#定义?LEN_OF_LB?三

#定义?LC的LEN_OF_LC?LA的长度+LB的长度

typedef?struct?元素{

int?id;

夏尔?名称[12];

}ElemType,* TpList

typedef?struct?seqlist{

TpList?列表;

int?num

夏尔?*地点;

}TSeqList,* pTSeqList

TpList?list_init(int?num);

作废?list_read(pTSeqList?p);

作废?list_sort(TpList?p,int?len);

TpList?list_init(int?数字)

{

TpList?p =(TP list)malloc(sizeof(elem type)* num);

如果(!p)

{

printf("失败!");

退出(0);

}

回归?p;

}

作废?list_read(pTSeqList?p)

{

int?我;

文件?* pData = NULL

if((pData = fopen(" p-& gt;place "," r ")= = NULL)

{

printf("失败?去哪?开!”);

返回;

}

for(I = 0;我& ltp->;numi++)

{

if(fscanf(pData," %d ",& amp(((p-& gt;list)+I)-& gt;id))==EOF)

{

printf("失败?去哪?读!”);

回归?;

}

if(fscanf(pData," % s " ,((p-& gt;list)+I)-& gt;name))==EOF)

{

printf("失败?去哪?读!”);

回归?;

}

}

fclose(pData);

回归?;

}

作废?list_sort(TpList?p,int?len)

{

int?I,j,id;

夏尔?*温度;

for(I = 0;我& ltlen-1;i++)

{

for(j = I;j & ltlenj++)

{

if((p+I)-& gt;id & gt(p+j)-& gt;id)

{

id =(p+I)-& gt;id;

(p+I)-& gt;id =(p+j)-& gt;id;

(p+j)-& gt;id = id

strcpy(temp,(p+I)-& gt;姓名);

strcpy((p+I)-& gt;名称,(p+j)-& gt;姓名);

strcpy((p+j)-& gt;名称,(p+I)-& gt;姓名);

}

}

}

回归?;

}

int?主()

{

int?我;

pTSeqList?pa,Pb;

TpList?PC;

pa-& gt;num = LEN _ OF _ LA

pb- >num = LEN _ OF _ LB

pa-& gt;place = " PLACE _ OF _ LA

pb- >place = " PLACE _ OF _ LB

pa-& gt;list = list _ init(pa-& gt;num);

pb- >list = list _ init(Pb-& gt;num);

PC = list _ init(LEN _ OF _ LC);

list _ read(pa);

list _ read(Pb);

for(I = 0;我& ltpa-& gt;numi++)

{

pc[i]。id =(pa-& gt;列表)[i]。id;

strcpy(pc[i].名称,(pa->;列表)[i]。姓名);

}

for(I = 0;我& ltpa-& gt;numi++)

{

(PC+I+pa-& gt;num)-& gt;id =((p B- & gt;list)+I)-& gt;id;

strcpy((PC+I+pa-& gt;num)-& gt;名称,((p B- & gt;list)+I)-& gt;姓名);

}

list_sort(pc,LEN _ OF _ LC);

printf(" idname ");

for(I = 0;我& ltLEN _ OF _ LCi++)

{

printf("%d\t ",pc[i]。id);

printf("%s\n ",pc[i]。姓名);

}

免费(pa);

免费(Pb);

免费(PC);

回归?0;

}