Initial commit
This commit is contained in:
36
sources/main.cpp
Normal file
36
sources/main.cpp
Normal file
@@ -0,0 +1,36 @@
|
||||
#include <SFML/Graphics.hpp>
|
||||
#include <SFML/Window.hpp>
|
||||
|
||||
#include <iostream>
|
||||
#include <vector>
|
||||
|
||||
#include <CardMaker.hpp>
|
||||
|
||||
int main() {
|
||||
sf::RenderWindow win(sf::VideoMode(800, 600), "Skyjo", sf::Style::Default);
|
||||
CardMaker cm;
|
||||
auto card = cm.generate(5);
|
||||
card->flip();
|
||||
|
||||
win.create(sf::VideoMode(800, 600), "Skyjo");
|
||||
while (win.isOpen()) {
|
||||
sf::Event ev;
|
||||
|
||||
while (win.pollEvent(ev)) {
|
||||
if (ev.type == sf::Event::Closed) {
|
||||
win.close();
|
||||
}
|
||||
}
|
||||
if (sf::Mouse::isButtonPressed(sf::Mouse::Left))
|
||||
card->flip();
|
||||
// Clear frame buffer
|
||||
win.clear(sf::Color::Black);
|
||||
card->setPosition(sf::Mouse::getPosition(win));
|
||||
// Draw sprite
|
||||
win.draw(*card->getSprite());
|
||||
|
||||
// Draw frame buffer
|
||||
win.display();
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user