Please would someone point me in the right direction?
thanks!
Here is my code:
GameFrame.java
import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.border.*;
import javax.swing.*;
public class GameFrame extends JFrame {
private Movement movement1 = new Movement();
private Mouse mousemovement1 = new Mouse();
public GameFrame() {
super("Snake Game"); //Name of the JFrame
//adding the key listener
this.addKeyListener(movement1);
Image img = Toolkit.getDefaultToolkit().getImage("C:/Documents and Settings/Administrator/My Documents/My Pictures/snakelogo.GIF");
setIconImage(img); //Image on top left corner
Dimension screenSize = //Location of Frame on the Screen
Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = getSize();
int x = (screenSize.width - frameSize.width) / 4;
int y = (screenSize.height - frameSize.height) / 5;
setLocation(x, y);
JPanel jpanel_0 = new JPanel();
jpanel_0.setBackground(Color.cyan);
jpanel_0.add(new JLabel("Snake Game"));
Container cp = getContentPane();
cp.add(jpanel_0,BorderLayout.CENTER);
setSize(600, 450);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true); //visibility of JFrame
}
public static void main(String[] args) {
new GameFrame();
Snake snake1 = new Snake();
}
}
Mouse.java
public class Mouse {
}
Movement.java
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class Movement implements KeyListener{
@Override
public void keyPressed(KeyEvent e)
{
if(e.getKeyChar() == 'a')
{
System.out.println("you pressed a");
}
if(e.getKeyChar() == 's')
{
System.out.println("you pressed s");
}
if(e.getKeyChar() == 'w')
{
System.out.println("you pressed w");
}
if(e.getKeyChar() == 'd')
{
System.out.println("you pressed d");
}
}
@Override
public void keyReleased(KeyEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void keyTyped(KeyEvent arg0) {
// TODO Auto-generated method stub
}
}
Snake.java
import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.border.*;
public class Snake {
}

New Topic/Question
Reply




MultiQuote









|