1
0
mirror of synced 2025-02-20 20:11:27 +01:00
jujube/src/Main.cpp
2019-10-23 23:39:10 +02:00

33 lines
722 B
C++

#include <SFML/Graphics.hpp>
#include "Model/Chart.hpp"
#include "Model/MusicList.hpp"
#include "Model/Score.hpp"
#include "Screens/MusicSelect.hpp"
#include "Screens/Gameplay.hpp"
#include "Screens/Result.hpp"
int main(int argc, char const *argv[]) {
sf::RenderWindow window(sf::VideoMode(800,600), "jujube");
window.setVerticalSyncEnabled(true);
Screen::MusicSelect music_select;
while (true) {
Chart& selected_chart = music_select.select_chart(window);
Screen::Gameplay gameplay(selected_chart);
Score score = gameplay.play_chart(window);
Screen::Result result(score);
result.display(window);
}
return 0;
}