CRoket.
class CRocket{}; , . , private. , , . ComputeRockCoords. class CRocket{ private: // bool m_state; // double m_H0,m_P0; // // double m_X,m_Y,m_Z; // double m_speed; // double m_t; // . void ComputeRockCoords(void);}; , (- ) m_. . , ( member).. - , . , ( (!)) public. , ( ), , . , , , .
class CRocket{ public: // CRocket(void); // ~CRocket(void); // bool GetState(void); //- . void GetPosition(double *x, double *y, double *z, double *h, double *p); //- void LaunchRocket(double h0, double p0, double speed); //- void ExplodeRocket(void); private: // bool m_state; // double m_H0,m_P0; // double m_X,m_Y,m_Z; // double m_speed; // double m_t; // . void ComputeRockCoords(void);};, , . Roket.h.
, . Roket.cpp. , CRocket, CRocket::.
// CRocket::CRocket(){ // m_state=false; }// CRocket::~CRocket(void){};
|
|
. , , CRocket, CRocket::. .
// . void CRocket::ComputeRockCoords(void){ if(m_state) // { // double dt=0.1; // dt m_X+=m_speed*cos(m_P0)*sin(m_H0)*dt; m_Y+=m_speed*cos(m_P0)*cos(m_H0)*dt; m_Z+=m_speed*sin(m_P0)*dt; }}main, CRocket. RocketControl, .
#include <stdafx.h>
#include <stdio.h>
#include <stdlib.h>
#include Roket.h