1 changed files with 22 additions and 15 deletions
@ -1,25 +1,32 @@ |
|||||
def points(x, y): |
def points(x, y): |
||||
distance_gauche = (x-0)*2+(y-300)*2 |
""" Fonction qui prend en valeur les coordonnés du joueur et qui renvoi 2 si il est dans le cercle et 3 s'il n'y est pas. """ |
||||
distance_droite=(1000-x)*2+(y-300)*2 |
import math |
||||
|
distance_gauche = math.sqrt((0-x)**2+(300-y)**2) # calcul de la distance entre le joueur et le centre du cercle pour savoir s'il est dedans pour la partie gauche du terrain |
||||
|
distance_droite = math.sqrt((1000-x)**2+(300-y)**2) # calcul de la distance entre le joueur et le centre du cercle pour savoir s'il est dedans pour la partie droite du terrain |
||||
if y<50 : |
if y<50 : |
||||
return 3 |
return 3 |
||||
elif y>550: |
elif y>550: |
||||
return 3 |
return 3 |
||||
|
|
||||
elif x<250: |
elif x<250: |
||||
if distance_gauche < 250: |
if distance_gauche<250: |
||||
print(distance_gauche) |
|
||||
return 2 |
return 2 |
||||
elif x>750: |
elif x>750: |
||||
if distance_droite<250: |
if distance_droite<250: |
||||
print(distance_droite) |
|
||||
return 2 |
return 2 |
||||
elif x>250 and x<750: |
|
||||
return 3 |
|
||||
else: |
else: |
||||
return 2 |
return 3 |
||||
|
# Batterie de test pour la partie gauche du terrain |
||||
|
test=points(250,260) |
||||
|
#print(test) |
||||
|
test=points(0,230) |
||||
|
#print(test) |
||||
|
test=points(3,2) |
||||
|
#print(test) |
||||
|
# Batterie de test pour la partie droite du terrain |
||||
|
test=points(750,260) |
||||
|
#print(test) |
||||
|
test=points(500,503) |
||||
|
#print(test) |
||||
|
test=points(900,100) |
||||
|
#print(test) |
||||
|
|
Loading…
Reference in new issue