本文整理汇总了C++中Coords::empty方法的典型用法代码示例。如果您正苦于以下问题:C++ Coords::empty方法的具体用法?C++ Coords::empty怎么用?C++ Coords::empty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Coords
的用法示例。
在下文中一共展示了Coords::empty方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetSeedPoints
Coords GetSeedPoints() {
Coords seedPoints;
for( int row = 0; row < 15; ++row ) {
for( int col = 0; col < 15; ++col ) {
int cell = row * 15 + col;
if( !isalpha( board_state[cell] ) ) {
int n = row * 15 + col;
if( row > 0 ) n -= 15;
int s = row * 15 + col;
if( row < 14 ) s += 15;
int e = row * 15 + col;
if( col > 0 ) e -= 1;
int w = row * 15 + col;
if( col < 14 ) w += 1;
bool ns = false;
if( isalpha( board_state[n] ) || isalpha( board_state[s] ) )
ns = true;
bool ew = false;
if( isalpha( board_state[e] ) || isalpha( board_state[w] ) )
ew = true;
if( ns || ew )
seedPoints.push_back( Coord( row, col ) );
}
}
}
if( seedPoints.empty() )
seedPoints.push_back( Coord( 7, 7 ) );
return seedPoints;
}