⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 原版.txt

📁 不太完整是坦克对抗的模型
💻 TXT
📖 第 1 页 / 共 2 页
字号:
#include "stdafx.h"
#include "Tank.h"
#include "ParaClam.h"
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <afx.h>
#include<fstream.h>
#define pi  3.1415926
char str[30000000];
 int  frame_time=1;
 TPoint Environment;
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
 CTank::CTank()
{ 

}
	
CTank::~CTank()
{
}

void InitPara(CTank &tank1,CTank &tank2)//装备性能初始化
{

	fstream InitPara;
	InitPara.open("坦克性能参数.txt",ios::in);
	
		/***********甲车性能参数****/
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_sName;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_nState;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_bIsMove;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_nEndTime;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_fVelocity;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_sMoveLine[0].x>>tank1.m_sMoveLine[0].z;
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_sMoveLine[1].x>>tank1.m_sMoveLine[1].z;
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_sMoveLine[2].x>>tank1.m_sMoveLine[2].z;
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_sMoveLine[3].x>>tank1.m_sMoveLine[3].z;
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_sMoveLine[4].x>>tank1.m_sMoveLine[4].z;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_fNowspeed;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_fAlpha;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_NPos.x>>tank1.m_NPos.z;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_NePos.x>>tank1.m_NePos.z;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_NPos1.x>>tank1.m_NPos1.z;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_NTarPos.x>>tank1.m_NTarPos.z;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_NTarPos1.x>>tank1.m_NTarPos1.z;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_ExplodePos.x>>tank1.m_ExplodePos.z;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_ShellPos[0].x>>tank1.m_ShellPos[0].y>>tank1.m_ShellPos[0].z;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_fAngle_r;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_fAngle_j;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_fAmmo_speed;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_fTime_threshold;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_nOptic_Zoom;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_nangle_research;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_dTranscannonV;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_didentify_max_dis;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_dexact_identify_dis;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_dfar_dis;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_dnear_dis;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_output.search_num;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_output.firstfound_time;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_output.dis_search[0];
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_output.firstshot_time;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_output.shot_num;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_output.firstshot_num;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_output.hit_num;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_output.firsthit_num;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank2.m_output.eachhit_time[0];
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_output.dis_shot[0];
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_output.board_no[0];
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_VehiclePara.vehicle_ch;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_VehiclePara.vehicle_k;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_VehiclePara.vehicle_gd>>tank1.m_VehiclePara.vehicle_gt;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_VehiclePara.ArmorTh[1]>>tank1.m_VehiclePara.ArmorTh[2]>>tank1.m_VehiclePara.ArmorTh[3]>>tank1.m_VehiclePara.ArmorTh[4]>>tank1.m_VehiclePara.ArmorTh[5]>>tank1.m_VehiclePara.ArmorTh[6]>>tank1.m_VehiclePara.ArmorTh[7]>>tank1.m_VehiclePara.ArmorTh[8]>>tank1.m_VehiclePara.ArmorTh[9]>>tank1.m_VehiclePara.ArmorTh[10];
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.NumMap>>tank1.nt;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.Angle_frame;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_nshot_ok;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_nexpl_id;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_nT_Destroy;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_nresult_ok;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_nexp_t>>tank1.m_nexp_t1;
		InitPara.getline(str,sizeof(str));
		/***********乙车性能参数****/
		
		InitPara.getline(str,sizeof(str));
		InitPara>>tank2.m_sName;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank2.m_nState;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank2.m_bIsMove;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank1.m_nEndTime;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank2.m_fVelocity;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank2.m_sMoveLine[0].x>>tank2.m_sMoveLine[0].z;
		InitPara.getline(str,sizeof(str));
		InitPara>>tank2.m_sMoveLine[1].x>>tank2.m_sMoveLine[1].z;
		InitPara.getline(str,sizeof(str));
		InitPara>>tank2.m_sMoveLine[2].x>>tank2.m_sMoveLine[2].z;
		InitPara.getline(str,sizeof(str));
		InitPara>>tank2.m_sMoveLine[3].x>>tank2.m_sMoveLine[3].z;
		InitPara.getline(str,sizeof(str));
		InitPara>>tank2.m_sMoveLine[4].x>>tank2.m_sMoveLine[4].z;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank2.m_fNowspeed;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank2.m_fAlpha;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank2.m_NPos.x>>tank2.m_NPos.z;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank2.m_NePos.x>>tank2.m_NePos.z;
		InitPara.getline(str,sizeof(str));
		InitPara.getline(str,sizeof(str));
		InitPara>>tank2.m_NPos1.x>>tank2.m_NPos1.z;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -