
Möchte momentan alle codeblöcke im main-loop in Funktionen packen. Dabei erhalte ich aber jetzt komischerweise diesen Fehler den ich nicht verstehe da ich ja eigentlich oben alles definiert habe.
Code: Alles auswählen
speed_enemy_shoot_last_count = pygame.time.get_ticks()
def speed_enemy_shoot(speed_enemy_last_count, time_to_shoot):
speed_enemy_shoot_count = 600
if time_to_shoot - speed_enemy_last_count > speed_enemy_shoot_count and len(speed_enemy_group) > 0:
shooting_speed_enemy = choose_shooting_alien(speed_enemy_group)
speed_enemy_bullet = Bullet(shooting_speed_enemy.rect.centerx, shooting_speed_enemy.rect.bottom,
"death_star_laser1.png", 10)
enemy_bullet_group.add(speed_enemy_bullet)
return time_to_shoot
while True:
time_now = pygame.time.get_ticks()
speed_enemy_shoot_last_count = speed_enemy_shoot(speed_enemy_shoot_last_count, time_now)
Error:
File "/home/kali/PycharmProjects/pythonProject5/main.py", line 532, in <module>
speed_enemy_shoot_last_count = speed_enemy_shoot(speed_enemy_shoot_last_count, time_now)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/kali/PycharmProjects/pythonProject5/main.py", line 463, in speed_enemy_shoot
if time_to_shoot - speed_enemy_last_count > speed_enemy_shoot_count and len(speed_enemy_group) > 0:
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
TypeError: unsupported operand type(s) for -: 'int' and 'NoneType'