Elagym/Snake

Snake.java

Opened this issue · 0 comments

package ihm.game;

import java.awt.BorderLayout;

import javax.swing.JFrame;

//@author Vincent Verbeet

public class Snake extends JFrame {
private static final long serialVersionUID = 1L;
private static final int FRAME_SIZE = 500;

public Snake() {
super("iSnake");
Model model = new Model();
View view = new View(model);
model.setPlayground(view);
Controller controller = new Controller(model);
SpeedController speedController = new SpeedController(model);
model.addChangeListener(speedController);
model.addChangeListener(controller);
model.addChangeListener(view);

this.add(view);
this.add(speedController, BorderLayout.SOUTH);
//this.setDefaultCloseOperation();
this.setSize(FRAME_SIZE, FRAME_SIZE);
this.setVisible(true);
this.setLocationRelativeTo(null);
model.newFood();
}

}