В настоящее время я делаю тетрис на C++ без использования массивов. У меня есть класс для каждой части, и сделать это, я использую следующее:Tetris collission без массивов
void PieceI::drawPieceI
{
drawBlock (x1,y1);
drawBlock (x2,y2);
drawBlock (x3,y3);
drawBlock (x4,y4);
}
И переместить часть I увеличения и уменьшения значения. На данный момент я могу переместить куски и заставить их остановиться, если они достигнут дна. Но я не знаю, как обнаружить столкновение между ними.
какой-либо конкретной причине вы хотите, чтобы избежать массивов? –
Но почему вы не хотите использовать массив? Это основное в программировании. Это странная задача в школе/университете? – LibertyPaul
@ Liberty Paul Да, учитель хочет, чтобы мы избегали массивов. Но если я хочу реализовать массивы, мне придется перезапустить все это. –