diff --git a/assets/images/swampland.png b/assets/images/swampland.png
index 321985a..5bfdc4b 100644
Binary files a/assets/images/swampland.png and b/assets/images/swampland.png differ
diff --git a/src/Game.java b/src/Game.java
index 7c21956..ca14dd3 100644
--- a/src/Game.java
+++ b/src/Game.java
@@ -103,6 +103,8 @@ public class Game extends JPanel implements MouseListener, MouseMotionListener {
private Color timerFontColor;
private Color openTerrainBoarderColor;
private Color counterDigitColor;
+ private Font timerFont;
+ private Font buttonFont;
// images
@@ -116,14 +118,17 @@ public Game(JFrame frame) {
// change the color if needed
- bgColor = new Color(234, 242, 255,(int) (0.7 * 255)); // 0.7 is the opacity
+ bgColor = new Color(234, 242, 255, (int) (0.7 * 255)); // 0.7 is the opacity
openTerrainColor = new Color(255, 255, 255, (int) (0.5 * 255));
openTerrainBoarderColor = new Color(0, 0, 0, (int) (0.5 * 255));
counterDigitColor = new Color(255, 0, 0, (int) (1.0 * 255));
footerColor = new Color(0, 0, 255, (int) (0.1 * 255));
- timerFontColor = new Color(255, 0, 155, (int) (1.0 * 255));
+ timerFontColor = new Color(0, 0, 0, (int) (1.0 * 255));
+
+ timerFont = new Font("Arial", Font.BOLD, 18);
+ buttonFont = new Font("Arial", Font.PLAIN, 12);
// -------------------------
@@ -215,6 +220,7 @@ private void loadImg() {
private void resetButton() {
JButton result = new JButton("Reset");
+ result.setFont(buttonFont);
result.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -253,6 +259,7 @@ public void actionPerformed(ActionEvent e) {
private void selectOpenTerrain() {
// Create the reset button
JButton result = new JButton("Open Terrain
Cost: 1");
+ result.setFont(buttonFont);
result.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -269,6 +276,7 @@ public void actionPerformed(ActionEvent e) {
private void selectSwampland() {
JButton result = new JButton("Swampland
Cost: 4");
+ result.setFont(buttonFont);
result.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -285,6 +293,8 @@ public void actionPerformed(ActionEvent e) {
private void selectGrassland() {
JButton result = new JButton("Grassland
Cost: 3");
+ result.setFont(buttonFont);
+
result.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -303,6 +313,8 @@ public void actionPerformed(ActionEvent e) {
// search button to start the search algorithm
private JButton searchButton() {
JButton result = new JButton("A* Search");
+ result.setFont(buttonFont);
+
result.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -344,6 +356,7 @@ private void resetCameFrom(Tile[][] tiles) {
private void selectGoalLocation() {
JButton result = new JButton("Goal");
+ result.setFont(buttonFont);
result.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -360,6 +373,7 @@ public void actionPerformed(ActionEvent e) {
public void selectStartLocation() {
JButton result = new JButton("Start");
+ result.setFont(buttonFont);
result.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -376,6 +390,7 @@ public void actionPerformed(ActionEvent e) {
public void selectObstacle() {
JButton result = new JButton("Obstacle
Cost: Impossible");
+ result.setFont(buttonFont);
result.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -728,7 +743,7 @@ private void printTimer(Graphics g) {
timerX = frame.getWidth() - 620;
timerY = frame.getHeight() - 47;
g.setColor(timerFontColor); // Sets the color to red.
- g.setFont(new Font("Courier New", Font.PLAIN, 20));
+ g.setFont(timerFont);
g.drawString("Creation Time: " + elapsedTimeStringBeforeSearch, timerX, timerY);
g.setColor(Color.BLACK);
g.drawString("|", timerX + 283, timerY);