/*---------------------------------------------------------- * HTBLA-Leonding * --------------------------------------------------------- * Author: Marc Tismonar * ---------------------------------------------------------- * Description: * Implementation of car.h. * ---------------------------------------------------------- */ #include "car.h" struct CarData { CarType type; Color color; double fill_level; double acceleration_rate; int speed; }; Car get_car(CarType carType) { Car car = {carType, RED, 0.0, 0.0, 0}; return car; } CarType get_type(Car car) { return car->type; } Color get_color(Car car) { return car->color; } double get_fill_level(Car car) { return car->fill_level; } double get_acceleration_rate(Car car) { return car->acceleration_rate; } int get_speed(Car car) { return car->speed; } void set_acceleration_rate(Car car, double acceleration_rate) { car->acceleration_rate = acceleration_rate; } void accelerate(Car car) { car->speed += 4; }