#ifndef HORIZON_LINE_H #define HORIZON_LINE_H #include #include #include #include #include "config.h" #include "graphics.h" #define HORIZON_LINE_WIDTH 600 #define HORIZON_LINE_HEIGHT 12 #define HORIZON_LINE_YPOS 127 typedef struct { int width; int height; int sourceXPos[2]; int xPos[2]; int yPos; double bumpThreshold; } HorizonLine; extern HorizonLine horizonLine; void horizonLineInit(); void horizonLineDraw(); int horizonLineGetRandomType(); void horizonLineUpdateXPos(int pos, int increment); void horizonLineUpdate(int deltaTime, double speed); void horizonLineReset(); #endif