📄 myfile.cpp
字号:
// MyFile.cpp: implementation of the CMyFile class.
//文件类工程文件
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "MyFile.h"
#include <stdio.h>
//--------------------------------------------------------------
CMyFile *MyFile; //文件类指针
int Map[42][34];
/**********构造函数*************
函数名:CMyFile()
用途: 初始化
参数:
返回值:
其它:
********************************/
CMyFile::CMyFile()
{
NextFile=false;
MapIndex=1;
}
/**********析构函数*************
函数名:~CMyFile()
用途:
参数:
返回值:
其它:
********************************/
CMyFile::~CMyFile()
{
}
/*******************************
函数名:ReadFile()
用途: 读取文件
参数: 文件路径
返回值:无
其它:
********************************/
void CMyFile::ReadFile(char *mapindex)
{
FILE *fp;
fp = fopen(mapindex, "r" );
int list,line;
if(fp != NULL)
{
fscanf(fp,"%d,%d",&list,&line);
int ll=list*line;
for(i=0;i<ll;i++)
{
short y=i/list;
short x=i-(list*y);
fscanf(fp,"%d,",&Map[x][y]);
}
fclose(fp);
}
//调整地图。加上四周边墙,限制坦克的移动范围,防止自制地图漏掉边墙。
for(i=0;i<42;i++)
{
Map[i][0]=1;
Map[i][1]=1;
Map[i][32]=1;
Map[i][33]=1;
}
for(i=2;i<32;i++)
{
Map[0][i]=1;
Map[1][i]=1;
Map[40][i]=1;
Map[41][i]=1;
}
//以下地点必须是空地
for(i=2;i<40;i++)
{
Map[i][2]=0;
Map[i][3]=0;
}
Map[20][30]=0,Map[21][30]=0;
Map[20][31]=0,Map[21][31]=0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -