vs警告:
void drawBlocks(RenderWindow* window, Sprite* spriteBlock) {
//1.已经降落到底部的方块
for (int i = 0; i < ROW_COUNT; i++)
{
for (int j = 0; j < COL_COUNT; j++)
{
if (table[i][j] != 0) {
continue;
}
//画小方块
//需要先使用Sprite表示完整的方块图片
spriteBlock->setTextureRect(IntRect(table[i][j] * 18, 0, 18, 18));//18表示像素,这里在填涂方块的颜色
spriteBlock->setPosition(j * 18, i * 18);
//设置偏移量
spriteBlock->move(28, 31);
window->draw(*spriteBlock);
}
}
//2.正在降落过程中的方块(当前方块)
for (int i = 0; i < 4; i++)
{
spriteBlock->setTextureRect(IntRect(blockIndex * 18, 0, 18, 18));//18表示像素,这里在填涂方块的颜色
spriteBlock->setPosition(curBlock[i].x * 18, curBlock[i].y * 18);
spriteBlock->move(28, 31);
window->draw(*spriteBlock);
}
}