This commit is contained in:
DarthMooMancer
2025-10-01 20:51:29 -04:00
parent d26953869b
commit 21e72d523e
3 changed files with 28 additions and 17 deletions
+4 -4
View File
@@ -53,20 +53,20 @@ void rasterize_block(Point** buffer, Block* block, int starting_index) {
void rasterize_buffer(Point** buffer, Block** block_buffer, int offset) {
for(int i = 0; i < 15; i++) {
if(block_buffer[i] == nullptr) continue;
rasterize_block(buffer, block_buffer[i], offset);
offset += 3;
}
}
void trim_block_buffer_on_collision(Block** block_buffer, int block_buffer_size, Ball &ball) {
void trim_block_buffer_on_collision(Block** block_buffer, int &block_buffer_size, Ball &ball) {
for(int i = 0; i < block_buffer_size; i++) {
if(block_buffer[i] == nullptr) continue;
if(block_buffer[i]->check_collision(ball)) {
for(int a = 0; a < block_buffer[i]->_size; a++) {
delete block_buffer[i]->m_nodes[a];
}
ball.change_velocity('y');
delete block_buffer[i];
block_buffer[i] = nullptr;
// block_buffer_size--;
}
}
}