Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Oblig9Runner
- public class Oblig9Runner {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Oblig9Runner snake = new Oblig9Runner();
- }
- }
- //Oblig9SnakeGame
- import java.awt.Color;
- import java.awt.Graphics;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.KeyEvent;
- import java.awt.event.KeyListener;
- import javax.swing.JFrame;
- import javax.swing.Timer;
- public class Oblig9SnakeGame extends JFrame implements KeyListener, ActionListener {
- Oblig9SnakeElement se = new Oblig9SnakeElement();
- public Oblig9SnakeGame(){
- this.setVisible(true);
- this.setSize(1000,750);
- this.setTitle("SNAKE");
- Color farge2 = new Color(0,0,0);
- this.setBackground(farge2);
- Timer t = new Timer(10, this);
- t.start();
- this.addKeyListener(this);
- }
- public void drawStuff(){
- Graphics g = this.getGraphics();
- g.clearRect(0, 0, this.getWidth(), this.getHeight());
- this.se.drawMe(g);
- }
- @Override
- public void keyPressed(KeyEvent arg0) {
- // TODO Auto-generated method stub
- if(arg0.getKeyCode()==arg0.VK_UP){
- se.y-=10;
- System.out.println("opp");
- }
- if(arg0.getKeyCode()==arg0.VK_DOWN){
- se.x+=10;
- System.out.println("ned");
- }
- if(arg0.getKeyCode()==arg0.VK_LEFT){
- se.x+=10;
- System.out.println("venstre");
- }
- if(arg0.getKeyCode()==arg0.VK_RIGHT){
- se.x-=10;
- System.out.println("høyre");
- }
- }
- @Override
- public void keyReleased(KeyEvent arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void keyTyped(KeyEvent arg0) {
- // TODO Auto-generated method stub
- this.drawStuff();
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- // TODO Auto-generated method stub
- }
- }
- //Oblig9GrafikkElement
- import java.awt.Color;
- import java.awt.Graphics;
- public class Oblig9GrafikkElement {
- int x;
- int y;
- int bredde;
- int hoyde;
- Color farge;
- Color farge2;
- public void drawMe(Graphics g){
- g.setColor(farge);
- g.fillRect(x, y, bredde, hoyde);
- }
- }
- // Oblig9SnakeElement
- import java.awt.Color;
- public class Oblig9SnakeElement extends Oblig9GrafikkElement {
- public Oblig9SnakeElement(){
- this.x = 150;
- this.y = 150;
- this.bredde = 40;
- this.hoyde = 40;
- this.farge = new Color(0,255,0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement