当前位置: 首页>>代码示例>>C++>>正文


C++ Coordinates::GetY方法代码示例

本文整理汇总了C++中Coordinates::GetY方法的典型用法代码示例。如果您正苦于以下问题:C++ Coordinates::GetY方法的具体用法?C++ Coordinates::GetY怎么用?C++ Coordinates::GetY使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Coordinates的用法示例。


在下文中一共展示了Coordinates::GetY方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: ShotsAtPosition

// Check if shots were fired on the given set of coordinates
bool CliGridRenderer::ShotsAtPosition(std::vector<Coordinates> *shots, Coordinates pos)
{
	bool fired = false;
	for (int i = 0; i < shots->size(); i++)
	{
		if (shots->at(i).GetX() == pos.GetX() && shots->at(i).GetY() == pos.GetY())
		{
			// Only return true if both x and y values match
			fired = true;
		}
	}

	return fired;
}
开发者ID:BnMcG,项目名称:CBattleshipsPlusPlus,代码行数:15,代码来源:CliGridRenderer.cpp

示例2: DrawDot

bool FieldView::DrawDot(const Coordinates& coords){
    window=get_window();        //get pointer to parent window

    //we draw only if parent window exists and if dot is colored
    if(window && field->GetColor(coords)!=NONE){
        //getting coords of point
        const double xc = (coords.GetX() + 1) * CELL_SIZE * GetScaleX();
        const double yc = (coords.GetY() + 1) * CELL_SIZE * GetScaleY();

        //preparing context
        cr = window->create_cairo_context();
        if(cr){//if pointer to contest is not NULL
            allocation = get_allocation();
            double awidth = allocation.get_width();
            double aheight = allocation.get_height();

            cr->rectangle(0.0, 0.0, awidth, aheight);
            cr->clip();

            //choose color
            switch(field->GetColor(coords)){
                case RED:
                    cr->set_source_rgb(1.0, 0.0, 0.0);
                    break;
                case BLUE:
                    cr->set_source_rgb(0.0, 0.0, 1.0);
                    break;
                default:
                    return false;
            }

            //setting line width and draw circle
            cr->set_line_width(GetScaleX() * 2.5);
            //this will draw a circle, but we've got to fat lines and this circle will be like a big fat dot
            cr->arc(xc, yc, GetScaleX(), 0.0, 2 * M_PI);

            cr->stroke();
            return true;
        }
    }
    return false;
}
开发者ID:Spo1ler,项目名称:gdots,代码行数:42,代码来源:classFieldView.cpp

示例3:

bool Coordinates::operator==(const Coordinates& other) {
	if (this->GetX() == other.GetX() && this->GetY() == other.GetY()) {
		return true;
	}
	return false;
}
开发者ID:VentsiKonov,项目名称:DungeonExplorer,代码行数:6,代码来源:Coordinates.cpp

示例4: return

bool Coordinates::operator !=(const Coordinates& coords2) const{
    return ( (GetX() != coords2.GetX()) || (GetY() != coords2.GetY()) );
}
开发者ID:Spo1ler,项目名称:gdots,代码行数:3,代码来源:classCoordinates.cpp


注:本文中的Coordinates::GetY方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。