import math
import random
print('---------------------------------')
print(' BÚSQUEDA DEL COFRE MARINO')
print('---------------------------------')
print()
xinicial = 0
yinicial = 0
d = 4
posicioninicialjugador = (xinicial,yinicial)
#seguir = "S"
def aleatorio1(a,b):
xcofre = a + (b-a)*(random.random())
return xcofre
xcofre = (aleatorio1(-200,200))
def aleatorio2(a,b):
ycofre = a + (b-a)*(random.random())
return ycofre
ycofre = (aleatorio2(-200,200))
posicioncofre = (xcofre,ycofre)
#while seguir == "S":
def distancia1(x1,y1,x2,y2):
distancia=math.sqrt(((x1-x2)**2)+((y1-y2)**2))
return "estas a distancia de "+ str(distancia)+ " metros del cofre"
print(distancia1(xcofre,ycofre,xinicial,yinicial))
print("el cofre se encuentra en la posicion:")
print(posicioncofre)
def cerca1(x1,y1,x2,y2,d):
cerca=math.sqrt(((x1-x2)**2)+((y1-y2)**2))<=d
return str(cerca)
print("estas a una distancia <= 4?")
print(cerca1(xcofre,ycofre,xinicial,yinicial,d))
while True:
comenzar = input("Hacia que dirección se moverá N S E O?") #poner N S E O
if (comenzar == "N"):
comosemovera = input("Cuánto se moverá?") #diastancia en metros
yinicial = yinicial+int(comosemovera)
print("actualmente estas en el punto "+str(xinicial)+","+str(yinicial))
print(distancia1(xcofre,ycofre,xinicial,yinicial))
continue
elif (comenzar == "S"):
comosemovera = input("Cuánto se moverá?") #diastancia en metros
yinicial = yinicial-int(comosemovera)
print("actualmente estas en el punto "+str(xinicial)+","+str(yinicial))
print(distancia1(xcofre,ycofre,xinicial,yinicial))
continue
elif (comenzar == "E"):
comosemovera = input("Cuánto se moverá?") #diastancia en metros
xinicial = xinicial+int(comosemovera)
print("actualmente estas en el punto "+str(xinicial)+","+str(yinicial))
print(distancia1(xcofre,ycofre,xinicial,yinicial))
continue
elif (comenzar == "O"):
comosemovera = input("Cuánto se moverá?") #diastancia en metros
xinicial = xinicial-int(comosemovera)
print("actualmente estas en el punto "+str(xinicial)+","+str(yinicial))
print(distancia1(xcofre,ycofre,xinicial,yinicial))
continue
else:
print("INGRESE VALOR CORRECTO N S E O")
if (math.sqrt(((xcofre-xinicial)**2)+((ycofre-yinicial)**2))<=d):
print("has encontrado el cofre, estaba en la posición")
print(posicioncofre)
seguir = input("¿Quiere jugar otra vez? (S/N): ")
print()
print("Programa terminado.")
else:
print("SIGA JUGANDO")