/* Created by Bartlomiej Pyrek & Szczepan Niziolek Automatyka i Robotyka, Rok II PWSZ Tarnow --------------------------------- plik glowny "main.cpp" */ #include "header.h" #include "Car.h" #include "Menu.h" #include "Game.h" using namespace sf; int main() { RenderWindow app(VideoMode(HDX,HDY), "Gra wyscigowa"); Texture t1; t1.loadFromFile("images/menu.png"); Sprite sMenu(t1); //?? Music music, music2; if (!music.openFromFile("audio/click.wav")) { std::cout<<"NIe udalo sie wczytac dzwieku"<<::std::endl; } if (!music2.openFromFile("audio/choose.wav")) { std::cout<<"NIe udalo sie wczytac dzwieku"<<::std::endl; } Menu menu(app.getSize().x, app.getSize().y); Game game(app.getSize().x, app.getSize().y); // uruchomienie menu while (app.isOpen()) { Event event; while (app.pollEvent(event)) { switch (event.type) { case Event::KeyReleased: switch (event.key.code) { case Keyboard::Up: menu.MoveUp(); music.play(); break; case Keyboard::Down: menu.MoveDown(); music.play(); break; case Keyboard::Return: switch (menu.GetPressedItem()) { case 0: music2.play(); game.startGame(); break; case 1: music2.play(); menu.showAuthors(); break; case 2: music2.play(); menu.D_level(); break; case 3: music2.play(); app.close(); break; } break; } break; case Event::Closed: app.close(); break; } } app.clear(); app.draw(sMenu); menu.draw(app); app.display(); } return 0; }