RythmGame/SimpleGame/src/Source/TilePattern.cpp
2025-06-13 23:48:46 +02:00

19 lines
599 B
C++

#include "TilePattern.hpp"
#include "AudioEmitter.hpp"
#include "NoteSprite.hpp"
#include "NoteTile.hpp"
#include <utility>
#include <vector>
void generateTilePattern(std::vector<std::pair<float, int>> new_notes,
const AudioEmitter &audio_emitter) {
int i = -1;
for (auto note : new_notes) {
i++;
if (i % 4 != 0) // skip les 3/4 des notes (je suis trop nul sinon)
continue;
float start_time = note.first;
NotePlaceEnum notePlace = static_cast<NotePlaceEnum>(i % 3);
NoteTile::create(start_time, 0.5, notePlace, audio_emitter.getTime());
}
}