speed control of player and the ground
This commit is contained in:
19
semestralka1/src/timing/speed_controller.h
Normal file
19
semestralka1/src/timing/speed_controller.h
Normal file
@@ -0,0 +1,19 @@
|
||||
// src/timing/speed_controller.h
|
||||
#pragma once
|
||||
#include "mbed.h"
|
||||
|
||||
class SpeedController {
|
||||
private:
|
||||
int ground_speed = 1;
|
||||
|
||||
public:
|
||||
SpeedController() = default;
|
||||
|
||||
void set_ground_speed(int spd);
|
||||
int get_ground_speed() const { return ground_speed; }
|
||||
|
||||
// Calculates how many frames to advance for current tick.
|
||||
// Takes object’s current speed and a global tick counter
|
||||
// to automatically handle slower "wait" behavior.
|
||||
int frame_advance_for(int object_speed, int tick_counter) const;
|
||||
};
|
||||
Reference in New Issue
Block a user