-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhelicopterState.c
More file actions
35 lines (30 loc) · 851 Bytes
/
helicopterState.c
File metadata and controls
35 lines (30 loc) · 851 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//*****************************************************************************
// flightState.c - Stores whether the helicopter is flying, landing etc.
//
// Author: Coppy Nawaphanarat, Grant Wong, Will Archer
//
//*****************************************************************************
// Description:
// TODO
//*****************************************************************************
#include "helicopterState.h"
static HelicopterMode helicopterMode = STARTUP_MODE;
HelicopterMode getHelicopterMode()
{
return helicopterMode;
}
void setHelicopterMode(HelicopterMode newMode)
{
helicopterMode = newMode;
}
char* getHelicopterModeString()
{
switch (helicopterMode) {
case STARTUP_MODE:
return "starting";
case LANDING_MODE:
return "landing";
case FLYING_MODE:
return "flying";
}
}