G.U.L.L.S. rebuilt to use PlatformIO

This commit is contained in:
2024-07-01 19:18:45 -04:00
commit f934849576
55 changed files with 4082 additions and 0 deletions

26
src/RicochetMatrix.cpp Normal file
View File

@@ -0,0 +1,26 @@
#include "RicochetMatrix.h"
void RicochetMatrix::initialize() {
for(uint16_t i = 0; i < numBalls; i++) {
if(balls[i] != NULL) {
delete balls[i];
}
randomSeed(random(0, 10000000));
balls[i] = new RicochetHelper(random(0, matrix->getWidth()), random(0, matrix->getHeight()),
matrix->getWidth(), matrix->getHeight(), colors[random(0, numColors)]);
}
}
void RicochetMatrix::execute() {
matrix->clearLEDs();
for(uint16_t i = 0; i < numBalls; i++) {
balls[i]->updatePositions();
matrix->drawPixel(balls[i]->getCurrentXPos(), balls[i]->getCurrentYPos(),
balls[i]->getCurrentColor());
}
matrix->requestShow();
}