From 8b2e3f0caba3d647860a6ebaa22b75435e925e70 Mon Sep 17 00:00:00 2001
From: "Huber-Saffer, Lasse" <lasse.huber-saffer@studium.uni-hamburg.de>
Date: Tue, 25 Jan 2022 06:10:38 +0000
Subject: [PATCH] Fixed undefined ordering of the Turtle color array to conform
 to docs of setzeFarbe(int)

---
 Turtle.java | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/Turtle.java b/Turtle.java
index 6493655..ba4aee3 100644
--- a/Turtle.java
+++ b/Turtle.java
@@ -11,7 +11,7 @@ import java.awt.image.BufferedImage;
 import javax.swing.JFrame;
 import javax.swing.JPanel;
 
-import java.util.HashMap;
+import java.util.LinkedHashMap;
 
 /**
  * Diese Klasse definiert Turtles, die mit einfachen
@@ -31,7 +31,8 @@ import java.util.HashMap;
  * @author Axel Schmolitzky
  * @author Fredrik Winkler
  * @author Clara Marie Lueders
- * @version 5. Dezember 2018
+ * @author Lasse Huber-Saffer
+ * @version 25. Januar 2022
  */
 public class Turtle
 {
@@ -52,12 +53,12 @@ public class Turtle
     private int _verzoegerung;
     
     // Moegliche Farbwerte
-    private static final HashMap<String, Color> FARBEN;
+    private static final LinkedHashMap<String, Color> FARBEN;
     private static final Color[] FARB_ARRAY;
 
     static
     {
-        FARBEN = new HashMap<String, Color>();
+        FARBEN = new LinkedHashMap<String, Color>();
         FARBEN.put("schwarz", Color.BLACK);
         FARBEN.put("blau", Color.BLUE);
         FARBEN.put("cyan", Color.CYAN);
@@ -298,8 +299,7 @@ class TurtleWelt
         BufferedImage image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);
 
         _graphics = image.createGraphics();
-        _graphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
-                RenderingHints.VALUE_ANTIALIAS_ON);
+        _graphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);            
         _graphics.setColor(Color.WHITE);
         _graphics.fillRect(0, 0, WIDTH, HEIGHT);
         
-- 
GitLab