[turtle] Plateforme

Voir le sujet précédent Voir le sujet suivant Aller en bas

[turtle] Plateforme

Message par skypop le Ven 7 Oct - 12:59

Ce programme sert à construire des plateformes carré, autour d'un point de départ.

La particularité de ce programme tiens à procéder en spirale, dans le sens où la séquence de construction consiste à tourner a tourner autour du point de départ et d'élargir la surface produite.
Un dessin est peut être plus explicite :


Après la construction, la turtle reviens à sa position de départ.

pastebin get ujRNca8L platform

Il est assez simple de construire une plateforme en imbriquant deux boucles for, mais ça implique que que le point de départ de la turtle soit à un coin, et que l'on ne se trompe pas de directions.
C'est là l'avantage de ce programme, sans que ce mode de déplacement n'engendre un surcoût en fuel.
Je l'ai pensé pour servir à construire une plateforme de réception au dessus du vide, ou en hauteur.

Usage :
Code:
platform <size> [down|up] <blockName>
  • size: c'est la largeur de la plateforme voulue
  • down|up: c'est le choix entre turtle.placeDown() ou turtle.placeUp() Si la turtle doit construire la plateforme dessous ou au dessus d'elle
  • blockName: (facultatif) si la turtle dispose de plusieurs types de blocs dans son inventaire et que vous voulez préciser lequel utiliser


Exemples :
Code:
> platform 10 up
Code:
> platform 9 down minecraft:cobblestone

Le programme vérifie que la turtle dispose d'assez de blocs avant de commencer, et mettra la construction en suspend s'il lui en manque. Alors, le message renvoyé précisera la quantité de blocs nécessaires, et attend confirmation Y/N.
A 10x10 platform require 100 blocks.
You should put 36 blocks more.
Continue ? Y/N

Le programme pourrait s'associer à d'autres.
Que la turtle construise une colonne en descendant vers un lac de lave du nether; Dès que la lave est atteinte, remonter d'un bloc et construire une plateforme. Ainsi on peut établir une base juste au dessus de la lave.
Et inversement, établir une base en hauteur. La turtle monterait en construisant une colonne sur laquelle on peut poser des échelles. Arrivé à une certaine altitude elle construirait la plateforme.
Dans ces deux situations, la colonne produite peut servir à descendre ou à monter pour atteindre la plateforme. Dans les deux cas, on est assuré de tomber au centre de celle ci.
avatar
skypop

Messages : 94
Date d'inscription : 25/07/2016

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum