本文整理汇总了C++中Being::GetY方法的典型用法代码示例。如果您正苦于以下问题:C++ Being::GetY方法的具体用法?C++ Being::GetY怎么用?C++ Being::GetY使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Being
的用法示例。
在下文中一共展示了Being::GetY方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Draw
void GraphicsMap::Draw()
{
ScreenGame->clear();
// First draw the map objects onto the graphical map
for (int x = 0; x < MapWidth; x++)
for (int y = 0; y < MapHeight; y++)
{
if (FOVMap.map[x][y])
DrawDisplayTile(x, y, ToDraw->GetMapCell(x,y)->GetTile(), ScreenGame);
else
DrawDisplayTile(x, y, DisplayTile(' ', TCODColor::black, TCODColor::black), ScreenGame);
}
// Draw the items to the graphical map
for (unsigned int i = 0; i < (ToDraw->Items.size()); i++)
{
// Get the item from the map
Item* itm = ToDraw->Items[i];
// If it's in the FOV, draw it
if (FOVMap.map[itm->GetX()][itm->GetY()])
DrawDisplayTile(itm->GetX(), itm->GetY(), itm->GetTile(), ScreenGame);
else
DrawDisplayTile(itm->GetX(), itm->GetY(), DisplayTile(' ', TCODColor::black, TCODColor::black), ScreenGame);
}
// Draw the beings to the graphical map
for (unsigned int i = 0; i < (ToDraw->Beings.size()); i++)
{
// Get the being from the map
Being* b = ToDraw->Beings[i];
if (FOVMap.map[b->GetX()][b->GetY()])
DrawDisplayTile(b->GetX(), b->GetY(), b->GetTile(), ScreenGame);
else
DrawDisplayTile(b->GetX(), b->GetY(), DisplayTile(' ', TCODColor::black, TCODColor::black), ScreenGame);
}
}