33 lines
754 B
Python
33 lines
754 B
Python
class Motor(object):
|
|
angle = None
|
|
def __init__(self, id):
|
|
self.angle = 0 # mark
|
|
self.id = id
|
|
def get(self):
|
|
return self.angle
|
|
def turn(self, add_angle):
|
|
self.angle += add_angle
|
|
return self.angle
|
|
class Engine(object):
|
|
speed = None
|
|
def __init__(self, id):
|
|
self.speed = 0 # Mark
|
|
self.id = id
|
|
def get(self):
|
|
return self.speed
|
|
def tune(self, new_speed):
|
|
self.speed = new_speed
|
|
return self.speed
|
|
|
|
class Battery:
|
|
def get():
|
|
power_left = 0.9
|
|
return power_left
|
|
def stat():
|
|
status = "Unplugged"
|
|
return status
|
|
|
|
class Network:
|
|
def stat():
|
|
delay = 0.2 # ms
|
|
return delay # or -1 (unreachable) |