fixed colision crash

This commit is contained in:
specCon18 2025-01-21 01:53:27 -05:00
parent 306f282d15
commit 7b27ac29e8
2 changed files with 4 additions and 6 deletions

View file

@ -15,10 +15,7 @@ class CircleShape(pygame.sprite.Sprite):
def is_colided(self,other_circle):
distance = self.position.distance_to(other_circle.position)
if other_circle.radius + self.radius <= distance:
return True
else:
return False
return distance <= other_circle.radius + self.radius
def draw(self, screen):
# sub-classes must override

View file

@ -1,4 +1,5 @@
import pygame
import sys
from constants import *
from player import Player
from asteroidfield import AsteroidField
@ -48,9 +49,9 @@ def main():
for updatable in updatables:
updatable.update(dt)
for asteroid in asteroids:
if asteroid.is_colided(p1):
if p1.is_colided(asteroid):
print("Game Over!")
return
sys.exit()
pygame.display.flip()
tick = clock.tick(60)