|
@@ -8,35 +8,57 @@
|
|
|
#include <limits>
|
|
|
#include "drone.h"
|
|
|
|
|
|
+using namespace std;
|
|
|
+
|
|
|
drone::drone() {}
|
|
|
|
|
|
drone::drone(int payload) {
|
|
|
payload = payload;
|
|
|
}
|
|
|
|
|
|
-int drone::explore() {
|
|
|
- std::time_t startTime = std::time(nullptr);
|
|
|
+void drone::self_destruct(bool explosives) {
|
|
|
+ std::cout << "Self destruct timer initiated";
|
|
|
+}
|
|
|
|
|
|
- std::time_t currentTime;
|
|
|
- int explore_time;
|
|
|
- double seconds;
|
|
|
+void drone::set_location(float longitude, float latitude) {
|
|
|
+ std::cout << "Location set to " << longitude << std::endl << "Latitude set to " << latitude << std::endl;
|
|
|
+}
|
|
|
|
|
|
- std::cout << "Input explore duration for drone mission: " << std::endl;
|
|
|
- std::cin >> explore_time;
|
|
|
- std::time(¤tTime); //get the time now that the user has entered something and stick it in currentTime
|
|
|
+int drone::explore(int explore_time) {
|
|
|
|
|
|
- seconds = std::difftime(currentTime, startTime);
|
|
|
- std::cout << "It took you " << seconds << " seconds to enter something.\n";
|
|
|
+ int xRan;
|
|
|
+ int distance_travelled;
|
|
|
|
|
|
- std::cout << "Input something else...";
|
|
|
- std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
|
|
|
- std::time(¤tTime);
|
|
|
+ srand( time(0)); // This will ensure a really randomized number by help of time.
|
|
|
|
|
|
- seconds = std::difftime(currentTime, startTime);
|
|
|
- std::cout << "It has now been " << seconds << " seconds since you started the program.\n";
|
|
|
+ xRan=rand()%9+1;
|
|
|
|
|
|
- return 69;
|
|
|
|
|
|
+ distance_travelled = explore_time * xRan;
|
|
|
+
|
|
|
+ return distance_travelled;
|
|
|
+// std::time_t startTime = std::time(nullptr);
|
|
|
+//
|
|
|
+// std::time_t currentTime;
|
|
|
+// double seconds;
|
|
|
+//
|
|
|
+// std::cout << "Input explore duration for drone mission: " << std::endl;
|
|
|
+// std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
|
|
|
+// std::time(¤tTime); //get the time now that the user has entered something and stick it in currentTime
|
|
|
+//
|
|
|
+// seconds = std::difftime(currentTime, startTime);
|
|
|
+// std::cout << "It took you " << seconds << " seconds to enter something.\n";
|
|
|
+//
|
|
|
+// std::cout << "Input something else...";
|
|
|
+// std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
|
|
|
+// std::time(¤tTime);
|
|
|
+//
|
|
|
+// seconds = std::difftime(currentTime, startTime);
|
|
|
+// std::cout << "It has now been " << seconds << " since you were asked to input something\n";
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ return 69;
|
|
|
|
|
|
|
|
|
}
|