develop
End Finder
Localisez le portail de l'End (stronghold) en lançant deux yeux de l'Ender et en laissant ce programme trianguler leur position pour vous.
Pourquoi ?
Un œil de l'Ender vole toujours vers le portail de l'End le plus proche. La droite qui relie le point de lancé au point de chute passe donc par le portail. En lançant deux yeux depuis deux endroits distincts, on obtient deux droites : leur intersection est la position du portail.
Mode d'emploi
python end_finder.py
Le programme vous demande les coordonnées de lancé et de chute de chaque œil, puis affiche les coordonnées approximatives du portail.
Relever les coordonnées en jeu
- Ouvrez l'écran de débogage avec F3.
- Lancez un œil de l'Ender.
- Notez les coordonnées
XetZ(ignorezY) à l'endroit où vous vous trouvez : c'est la position de lancé. - Suivez l'œil des yeux et notez de nouveau
XetZlà où il retombe : c'est la position de chute. - Recommencez depuis un autre endroit (voir les conseils ci-dessous).
Saisissez les positions sous la forme x z (ex. 1234 567) ou x,z (ex. 1234,567). Les décimales affichées par F3 sont acceptées.
Conseils pour un résultat fiable
- Gardez les deux lancers à quelques centaines de blocs l'un de l'autre. Si les deux lancers sont trop éloignés, ils peuvent viser des strongholds différents et l'intersection serait fausse.
- Si les lancers sont presque parallèles, l'intersection est trop imprécise : le programme vous préviendra ou refusera le calcul.
- Une fois le point trouvé, déplacez-vous à proximité et faites un troisième lancer pour confirmer : l'œil devrait retomber presque au même endroit.
Tests
python -m unittest
Description
Languages
Python
100%