From 7a9f3bb951d089fb8d2f21eafc3fdde4b534c647 Mon Sep 17 00:00:00 2001 From: ary Date: Fri, 1 Dec 2023 08:39:15 -0500 Subject: [PATCH] reimplement timer --- CLOUDS/include/Timer.h | 19 +++++++++++++++++++ CLOUDS/src/Timer.cpp | 14 ++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 CLOUDS/include/Timer.h create mode 100644 CLOUDS/src/Timer.cpp diff --git a/CLOUDS/include/Timer.h b/CLOUDS/include/Timer.h new file mode 100644 index 0000000..2aff28f --- /dev/null +++ b/CLOUDS/include/Timer.h @@ -0,0 +1,19 @@ +#pragma once + +#ifndef _Timer_h_ +#define _Timer_h_ + +#include "main.h" + +class Timer { + public: + Timer(); + double getElapsedTimeMS(); + void reset(); + + private: + double start; + +}; + +#endif \ No newline at end of file diff --git a/CLOUDS/src/Timer.cpp b/CLOUDS/src/Timer.cpp new file mode 100644 index 0000000..6c8250d --- /dev/null +++ b/CLOUDS/src/Timer.cpp @@ -0,0 +1,14 @@ +#include "main.h" +#include "Timer.h" + +Timer::Timer() { + start = pros::millis(); +} + +double Timer::getElapsedTimeMS() { + return (pros::millis() - start); +} + +void Timer::reset() { + start = pros::millis(); +}