simpleAlternative

This commit is contained in:
Patrick Haßel 2024-05-15 19:41:53 +02:00
parent 510a3ec977
commit 52b242bbe1
2 changed files with 23 additions and 2 deletions

View File

@ -81,7 +81,7 @@ public class CircuitPanel extends JPanel {
};
addMouseListener(listener);
addMouseMotionListener(listener);
circuit = DemoAll.create();
circuit = DemoAll.simpleAlternative();
}
@Override

View File

@ -5,7 +5,7 @@ import de.ph87.electro.circuit.part.impl.*;
public class DemoAll {
public static Circuit create() {
public static Circuit complexTrippleAndSimple() {
final double voltage = 3.0;
final Circuit circuit = new Circuit();
@ -31,4 +31,25 @@ public class DemoAll {
return circuit;
}
public static Circuit simpleAlternative() {
final double voltage = 3.0;
final Circuit circuit = new Circuit();
final PartBattery battery = circuit.addBattery("Batterie", 2, 0, 1, voltage);
final PartLight light0 = circuit.addLight("Licht 0", 4, 2, 1, voltage);
final PartLight light1 = circuit.addLight("Licht 1", 0, 2, 1, voltage);
final PartSwitch1x2 switcher0 = circuit.addSwitch1x2("Wechselschalter 0", 2, 2, 1, false);
circuit.connect(battery.getMinus(), light0.getPin0());
circuit.connect(battery.getMinus(), light1.getPin0());
circuit.connect(battery.getPlus(), switcher0.getCommon());
circuit.connect(switcher0.getOutput0(), light0.getPin1());
circuit.connect(switcher0.getOutput1(), light1.getPin1());
circuit.evaluate();
return circuit;
}
}