本文整理汇总了C++中Plane::CurPos方法的典型用法代码示例。如果您正苦于以下问题:C++ Plane::CurPos方法的具体用法?C++ Plane::CurPos怎么用?C++ Plane::CurPos使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Plane
的用法示例。
在下文中一共展示了Plane::CurPos方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DisplayPlanes
void RadarScreen::DisplayPlanes (Traffic *Traff_i) {
EifIterator PlaneIt;
Plane *CrntPlane;
Select ();
PlaneIt = Traff_i->AirborneIterator();
while (!PlaneIt.Finished()) {
CrntPlane = Traff_i->Airborne (PlaneIt);
if (CrntPlane->CurPos().inField()) {
GotoFieldPosition (CrntPlane->CurPos());
if (CrntPlane->PType() == Jet) {
textcolor (JET_COLOUR);
} else {
assert (CrntPlane->PType() == Prop);
textcolor (PROP_COLOUR);
}
} else {
GotoFieldPosition (CrntPlane->CurPos().NextMove
(CrntPlane->CurHead() + D180));
textcolor (LAST_POS_COLOUR);
}
cprintf ("%c%d", CrntPlane->Id(), CrntPlane->CurAlt());
PlaneIt.Forth();
}
}
示例2: UnDisplayPlanes
void RadarScreen::UnDisplayPlanes (Traffic *Traff_i) {
EifIterator PlaneIt;
Plane *CrntPlane;
Select();
PlaneIt = Traff_i->AirborneIterator();
while (!PlaneIt.Finished()) {
CrntPlane = Traff_i->Airborne (PlaneIt);
PrintBackPosition (CrntPlane->CurPos());
PlaneIt.Forth();
}
}