本文整理汇总了C++中Puzzle::size方法的典型用法代码示例。如果您正苦于以下问题:C++ Puzzle::size方法的具体用法?C++ Puzzle::size怎么用?C++ Puzzle::size使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Puzzle
的用法示例。
在下文中一共展示了Puzzle::size方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: d
void d(Puzzle p)
{
for(int i = 0; i < p.size(); i++)
{
for(int j = 0; j < p[i].size(); j++)
{
printf("%5d", p[i][j]);
}
cout << endl;
}
}
示例2: PuzzlesDraw
void PuzzlesDraw(const Puzzle & pzl, const Surface & sf, s16 dstx, s16 dsty)
{
Display & display = Display::Get();
Cursor & cursor = Cursor::Get();
// show all for debug
if(IS_DEVEL()) return;
u8 alpha = 250;
u32 ticket = 0;
LocalEvent & le = LocalEvent::Get();
while(le.HandleEvents() && 0 < alpha)
{
if(Game::ShouldAnimateInfrequent(ticket, 1))
{
cursor.Hide();
display.Blit(sf, dstx, dsty);
for(size_t ii = 0; ii < pzl.size(); ++ii)
{
const Sprite & piece = AGG::GetICN(ICN::PUZZLE, ii);
if(pzl.test(ii))
{
Surface fade(piece.w(), piece.h());
fade.SetColorKey();
fade.Blit(piece);
fade.SetAlpha(alpha);
if(Settings::Get().QVGA())
display.Blit(fade, dstx + 8 + piece.x() - BORDERWIDTH, dsty + 8 + piece.y() - BORDERWIDTH);
else
display.Blit(fade, dstx + piece.x() - BORDERWIDTH, dsty + piece.y() - BORDERWIDTH);
}
else
{
if(Settings::Get().QVGA())
display.Blit(piece, dstx + 8 + piece.x() - BORDERWIDTH, dsty + 8 + piece.y() - BORDERWIDTH);
else
display.Blit(piece, dstx + piece.x() - BORDERWIDTH, dsty + piece.y() - BORDERWIDTH);
}
}
cursor.Show();
display.Flip();
alpha -= 10;
}
++ticket;
}
cursor.Hide();
}