Beispiel #1
0
def decelerating_true(character: Mario, background: Background):
    """
    Changes Mario's position, speed and acceleration when accelerating is true.
    """
    if character.acceleration > 0:
        character.acceleration = 0
    elif 0 >= character.acceleration > -15:
        character.acceleration -= 0.08

    if character.acceleration < 0 and character.speed > -15:
        character.speed += character.acceleration
    background.speed = character.speed

    background.move_background(background.x_cor,
                               background.y_cor + background.speed)
Beispiel #2
0
def accelerating_true(character: Mario, background: Background):
    """
    Changes Mario's position, speed and acceleration when accelerating is true.
    """
    if character.acceleration < 0:
        character.acceleration = 0
    elif 0 <= character.acceleration < 15:
        character.acceleration += 0.05
    if character.acceleration >= 0 and character.speed < 15:
        character.speed += character.acceleration

    background.speed = character.speed

    background.move_background(background.x_cor,
                               background.y_cor + background.speed)