moving to magnum

This commit is contained in:
2023-01-18 16:05:44 -08:00
parent 4d64366c14
commit 7e75cfa015
8 changed files with 194 additions and 43 deletions

30
Bird.h Normal file
View File

@@ -0,0 +1,30 @@
#ifndef FLOPPY_BIRD_BIRD_H
#define FLOPPY_BIRD_BIRD_H
#include <SFML/Graphics/Sprite.hpp>
#include <SFML/Graphics/Texture.hpp>
#include <SFML/Graphics/RenderTarget.hpp>
#include <memory>
const float gravity = 9.8;
class Bird : public sf::Drawable {
sf::Sprite sprite;
std::shared_ptr<std::vector<sf::Texture>> texture_list;
sf::Vector2f position;
float momentum;
public:
Bird(float x, float y, const std::shared_ptr<std::vector<sf::Texture>> texture_list);
void impulse(float p);
void tick(float step);
bool collides(sf::FloatRect bounds);
virtual void draw(sf::RenderTarget& target, sf::RenderStates states) const;
};
#endif //FLOPPY_BIRD_BIRD_H