Meteos/Meteos.h
sigonasr2 9974deda85 Randomize combo positions slightly
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2022-12-09 02:15:12 -06:00

27 lines
745 B
C++

#ifndef METEOS_H
#define METEOS_H
#include "pixelGameEngine.h"
#include "Board.h"
#include <random>
#include "ComboOverlay.h"
class Meteos : public olc::PixelGameEngine{
public:
Meteos(){
sAppName="Meteos";
}
float lastBlockSpawn=0.0f;
float accumulatedTime=0.0f;
std::uniform_int_distribution<> randBlockPos,coinFlip,comboOverlayOffset;
std::mt19937 gen;
Board gameBoard;
bool gameCanRun=true;
std::map<std::string,Renderable> SPRITES;
std::vector<ComboOverlay>comboDisplayList;
bool OnUserCreate()override;
void updateGame(float fElapsedTime);
void handleInput();
void drawGame(float fElapsedTime,bool debugView);
bool OnUserUpdate(float fElapsedTime)override;
};
#endif