Question: Please help with Java programming. I need my code to be fixed to work as the instructions below on the image. Here is my code

Please help with Java programming. I need my code to be fixed to work as the instructions below on the image.

Please help with Java programming. I need my code to be fixed

Here is my code

import javax.swing.*;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.Image;

import java.awt.image.BufferedImage;

public class Pictures extends JFrame {

private final int ROWS = 8;

private final int COLS = 8;

private final int GAP = 2;

private final int Num = ROWS * COLS;

private int currentX = 4;

private int currentY = 4;

private JFrame fram = new JFrame();

private JPanel pane = new JPanel(new GridLayout(ROWS,COLS,GAP,GAP));

private JPanel[][] panel = new JPanel[ROWS][COLS];

private Color color1 = Color.GREEN;

private Color darkGreen = Color.GREEN.darker();

private Color tempColor;

ImageIcon zomb =

new ImageIcon("C://Users/mjimenez_131/Desktop/zombie.png");

ImageIcon flower =

new ImageIcon("C://Users/mjimenez_131/Desktop/peaShooter.png");

ImageIcon pea =

new ImageIcon("C://Users/mjimenez_131/Desktop/sunflower.png");

ImageIcon rock =

new ImageIcon("C://Users/mjimenez_131/Desktop/rock.png");

JLabel imgLabel = new JLabel();

JLabel imgLabel1 = new JLabel();

JLabel imgLabel2 = new JLabel();

JLabel imgLabel3 = new JLabel();

public Pictures()

{

super("Plants VS Zombies");

for (int x = 0; x

{

for(int y = 0; y

{

panel[x][y] = new JPanel();

pane.add(panel[x][y]);

if(x % 2 == 0 )

{

panel[x][y].setBackground(darkGreen);

}

else {

panel[x][y].setBackground(color1);

}

}

}

Image transformed =

zomb.getImage().getScaledInstance(50,75,java.awt.Image.SCALE_SMOOTH);

Image transformed1 =

flower.getImage().getScaledInstance(50,75,java.awt.Image.SCALE_SMOOTH);

Image transformed2 =

pea.getImage().getScaledInstance(50,75,java.awt.Image.SCALE_SMOOTH);

Image transformed3 =

rock.getImage().getScaledInstance(50,75,java.awt.Image.SCALE_SMOOTH);

imgLabel.setIcon(new ImageIcon(transformed));

imgLabel1.setIcon(new ImageIcon(transformed1));

imgLabel2.setIcon(new ImageIcon(transformed2));

imgLabel3.setIcon(new ImageIcon(transformed3));

add(imgLabel);

add(imgLabel1);

add(imgLabel2);

add(imgLabel3);

add(pane);

panel[currentX][currentY].add(imgLabel);

}

public void keypressed(ActionEvent ea) {

}

;

}

public static void main(String[] args) {

// TODO Auto-generated method stub

Pictures frame = new Pictures();

frame.setSize(300,300);

frame.setVisible(true);

}

} HERE ARE THE SPRITES

to work as the instructions below on the image. Here is mycode import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.Image; importjava.awt.image.BufferedImage; public class Pictures extends JFrame { private final int ROWS =8; private final int COLS = 8; private final int GAP =

e user is given one of three randomly selected sprites to place Th (Peashooter, Rock, Sunflower). The user is able to move the sprite around the grid using the arrow keys. If the user hits spacebar the sprite is placed in the currently selected panel, and the user is given another random sprite Every 4 arrow key movements a zombie will spawn in a randomly selected panel anywhere in the two rightmost columns of the grid. Hint: This lab is a modification on lab 14 "Run kitty Run". e user is given one of three randomly selected sprites to place Th (Peashooter, Rock, Sunflower). The user is able to move the sprite around the grid using the arrow keys. If the user hits spacebar the sprite is placed in the currently selected panel, and the user is given another random sprite Every 4 arrow key movements a zombie will spawn in a randomly selected panel anywhere in the two rightmost columns of the grid. Hint: This lab is a modification on lab 14 "Run kitty Run

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!