Module game_qu.base.velocity_calculator
Expand source code
class VelocityCalculator:
"""A utility class that has methods for figuring out the velocity, distance, and sizes of components"""
time = 0
delta_time = 0
current_cycle_number = 1
@staticmethod
def get_velocity(unit_of_measurement, amount):
"""
Returns:
float: (unit_of_measurement / 1000) * amount- This method breaks the unit_of_measurement into easier units to work with"""
return (unit_of_measurement / 1000) * amount
@staticmethod
def get_dimension(unit_of_measurement, amount):
"""
Returns:
float: (unit_of_measurement / 100) * amount- This method breaks the unit_of_measurement into easier units to work with"""
return (unit_of_measurement / 100) * amount
@staticmethod
def get_distance(velocity):
"""
Returns:
float: the amount of distance that has been traveled from that velocity since the last cycle (delta time * velocity)"""
return velocity * VelocityCalculator.delta_time
@staticmethod
def set_delta_time(time):
"""Sets the delta time of the VelocityCalculator (the time between cycles)"""
VelocityCalculator.time = time
VelocityCalculator.delta_time = time
Classes
class VelocityCalculator
-
A utility class that has methods for figuring out the velocity, distance, and sizes of components
Expand source code
class VelocityCalculator: """A utility class that has methods for figuring out the velocity, distance, and sizes of components""" time = 0 delta_time = 0 current_cycle_number = 1 @staticmethod def get_velocity(unit_of_measurement, amount): """ Returns: float: (unit_of_measurement / 1000) * amount- This method breaks the unit_of_measurement into easier units to work with""" return (unit_of_measurement / 1000) * amount @staticmethod def get_dimension(unit_of_measurement, amount): """ Returns: float: (unit_of_measurement / 100) * amount- This method breaks the unit_of_measurement into easier units to work with""" return (unit_of_measurement / 100) * amount @staticmethod def get_distance(velocity): """ Returns: float: the amount of distance that has been traveled from that velocity since the last cycle (delta time * velocity)""" return velocity * VelocityCalculator.delta_time @staticmethod def set_delta_time(time): """Sets the delta time of the VelocityCalculator (the time between cycles)""" VelocityCalculator.time = time VelocityCalculator.delta_time = time
Class variables
var current_cycle_number
var delta_time
var time
Static methods
def get_dimension(unit_of_measurement, amount)
-
Returns
float
- (unit_of_measurement / 100) * amount- This method breaks the unit_of_measurement into easier units to work with
Expand source code
@staticmethod def get_dimension(unit_of_measurement, amount): """ Returns: float: (unit_of_measurement / 100) * amount- This method breaks the unit_of_measurement into easier units to work with""" return (unit_of_measurement / 100) * amount
def get_distance(velocity)
-
Returns
float
- the amount of distance that has been traveled from that velocity since the last cycle (delta time * velocity)
Expand source code
@staticmethod def get_distance(velocity): """ Returns: float: the amount of distance that has been traveled from that velocity since the last cycle (delta time * velocity)""" return velocity * VelocityCalculator.delta_time
def get_velocity(unit_of_measurement, amount)
-
Returns
float
- (unit_of_measurement / 1000) * amount- This method breaks the unit_of_measurement into easier units to work with
Expand source code
@staticmethod def get_velocity(unit_of_measurement, amount): """ Returns: float: (unit_of_measurement / 1000) * amount- This method breaks the unit_of_measurement into easier units to work with""" return (unit_of_measurement / 1000) * amount
def set_delta_time(time)
-
Sets the delta time of the VelocityCalculator (the time between cycles)
Expand source code
@staticmethod def set_delta_time(time): """Sets the delta time of the VelocityCalculator (the time between cycles)""" VelocityCalculator.time = time VelocityCalculator.delta_time = time