diff --git a/src/Rankboard.java b/src/Rankboard.java index 8c55ab5..4de273f 100644 --- a/src/Rankboard.java +++ b/src/Rankboard.java @@ -1,3 +1,38 @@ -public class Rankboard { +import java.awt.BorderLayout; +import java.util.Arrays; +import java.util.Comparator; + +import javax.swing.JLabel; + +public class Rankboard extends GameView +{ + Car[] cars; + private final JLabel label; + public Rankboard(String title, int width, int height, int x, int y, Car[] cars) + { + super(title, width, height, x, y); + this.cars = cars; + this.label = new JLabel(); + this.add(label, BorderLayout.CENTER); + } + + private void updateRankText() + { + Arrays.sort(cars, Comparator.comparingInt(Car::getScore).reversed()); + StringBuilder s = new StringBuilder(); + s.append("
| Score |
| " + c + ": " + c.getScore() + "% |