auto_bus/include/PosPair.h
jackfiled 8657066b49 再次修复了代码
提高了代码的可读性
2022-07-04 17:17:49 +08:00

81 lines
1.3 KiB
C++

//
// Created by ricardo on 2022/6/28.
//
#ifndef AUTO_BUS_GUI_POSPAIR_H
#define AUTO_BUS_GUI_POSPAIR_H
/**
* 储存每个站点位置的类
*/
class PosPair{
public:
/**
* 设定的轨道开始坐标x
*/
static const int stop_begin_x = 100;
/**
* 设定的轨道开始坐标y
*/
static const int stop_begin_y = 80;
/**
* 轨道的宽度
*/
static const int stop_rail_width = 300;
/**
* 轨道的高度
*/
static const int stop_rail_height = 200;
/*
* 站点位置的x坐标
*/
int pos_x;
/**
* 站点位置的y坐标
*/
int pos_y;
PosPair();
/**
* 获取两个站点之间的距离
* @param stop_number 站点的数量
* @return 站点之间的距离
*/
static int GetStopSpaceLength(int stop_number) ;
/**
* 加上一定的距离
* @param length 需要加上的距离
*/
void AddLength(int length);
/**
* 获得该站点公交车停车的位置x坐标
* @return
*/
int GetBusPosX() const;
/**
* 获得该站点公交车停车位置的y坐标
* @return
*/
int GetBusPosY() const;
private:
/**
* 公交车到站点的距离
*/
const int stop_bus_distance = 30;
int distance = 0;
};
#endif //AUTO_BUS_GUI_POSPAIR_H