1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| public class circuit {
private rail raildepartvoiture = new rail(1);
public circuit(){
/**
* creation du troncon exterieur divisé en 6 troncons de 6 et 5 rails alternativement
* reliés entre eux par des aiguillages Fixes et Electriques alternativement aussi...
*/
// creation des rails du troncon 1 et du 1er aiguillage
rail railtronconext12 = new rail(12);
rail railtronconext13 = new rail(13);
rail railtronconext14 = new rail(14);
rail railtronconext15 = new rail(15);
rail railtronconext16 = new rail(16);
aiguillageFixe aig12 = new aiguillageFixe();
// creation des rails du troncon 2 et du 2eme aiguillage
rail railtronconext21 = new rail(21);
rail railtronconext22 = new rail(22);
rail railtronconext23 = new rail(23);
rail railtronconext24 = new rail(24);
rail railtronconext25 = new rail(25);
aiguillageElectrique aig23 = new aiguillageElectrique();
relierRail(raildepartvoiture,railtronconext12);
relierRail(railtronconext12,railtronconext13);
relierRail(railtronconext13,railtronconext14 );
relierRail(railtronconext14,railtronconext15);
relierRail(railtronconext15,railtronconext16);
}
private void relierRail( rail rail1, rail rail2){
rail1.setRailSortie(rail2);
rail2.setRailEntree(rail1);
} |
Partager