Skip to content

Commit d87b7ff

Browse files
committed
Some bug fixes
1 parent ad716d0 commit d87b7ff

5 files changed

Lines changed: 11 additions & 15 deletions

File tree

src/main/java/org/teachingextensions/logo/Tortoise.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,7 @@ public static void setPenDown()
258258
public static void clear()
259259
{
260260
turtle().clear();
261+
turtle().getBackgroundWindow().setTurtle(turtle());
261262
}
262263

263264
/**

src/main/java/org/teachingextensions/logo/utils/InterfaceUtils/CanvasPanel.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ public CanvasPanel add(Paintable painter) {
3939
if (!this.painters.contains(painter)) {
4040
this.painters.add(painter);
4141
}
42+
this.repaint();
4243
return this;
4344
}
4445

src/main/java/org/teachingextensions/logo/utils/LineAndShapeUtils/Circle.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.teachingextensions.logo.utils.LineAndShapeUtils;
22

33
import org.teachingextensions.WindowUtils.ProgramWindow;
4-
import org.teachingextensions.WindowUtils.TurtleWindow;
54
import org.teachingextensions.logo.utils.ColorUtils.PenColors;
65

76
import javax.swing.*;
@@ -50,7 +49,7 @@ public int getRadius()
5049
*/
5150
public void addTo(ProgramWindow panel)
5251
{
53-
panel.add(this);
52+
panel.getCanvas().add(this);
5453
}
5554
/**
5655
* Paints a circle
@@ -91,8 +90,4 @@ public int getY()
9190
{
9291
return this.y;
9392
}
94-
95-
public void addTo(TurtleWindow panel) {
96-
panel.getCanvas().add(this);
97-
}
9893
}

src/main/java/org/teachingkidsprogramming/recipes/completed/section08events/SimpleBubbleKataQuestion.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
//
1111
//------------Kata Question---------------//
1212
// How would you change your bubble into a unicorn when you right click on the window?
13-
// Write out the steps in English
13+
// Write out the steps in English
1414
// Then translate the steps into code
1515
// Make sure to run after each line
1616
//
@@ -38,7 +38,7 @@ public void onLeftMouseClick(int x, int y)
3838
}
3939
private void createBubble(int x, int y)
4040
{
41-
programWindow.removePaintable();
41+
programWindow.clearWindow();
4242
int radius = NumberUtils.getRandomInt(10, 50);
4343
Circle circle = new Circle(radius, ColorWheel.getNextColor());
4444
circle.setCenter(x, y);
@@ -48,4 +48,4 @@ public static void main(String[] args)
4848
{
4949
new SimpleBubbleKataQuestion();
5050
}
51-
}
51+
}

src/main/java/org/teachingkidsprogramming/recipes/completed/section08events/TortoiseMaze.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
package org.teachingkidsprogramming.recipes.completed.section08events;
22

3-
import java.awt.event.ActionEvent;
4-
import java.awt.event.ActionListener;
5-
6-
import javax.swing.ImageIcon;
7-
import javax.swing.JButton;
8-
93
import org.teachingextensions.logo.Tortoise;
104
import org.teachingextensions.logo.utils.ColorUtils.PenColors;
115

6+
import javax.swing.*;
7+
import java.awt.event.ActionEvent;
8+
import java.awt.event.ActionListener;
9+
1210
//***********************ANSWER: In Progress***************************//
1311
// Need to write English comments and copy to STUDENT section //
1412
//
@@ -20,6 +18,7 @@ public static void main(String[] args)
2018
}
2119
public TortoiseMaze()
2220
{
21+
Tortoise.show();
2322
Tortoise.setSpeed(10);
2423
Tortoise.setPenColor(PenColors.Greens.Green);
2524
Tortoise.setPenWidth(4);

0 commit comments

Comments
 (0)