Номер: 349378
Количество страниц: 3
Автор: ilMarinaio
Контрольная Реализация шаблона проектирования "Memento". Игра "Пятнашки". Язык программирования Java, номер: 349378
260 руб.
Купить эту работу
Не подошла
данная работа? Вы можете заказать учебную работу
на любую интересующую вас тему
Заказать новую работу
данная работа? Вы можете заказать учебную работу
на любую интересующую вас тему
- Содержание:
Задача: Реализовать шаблон проектирования Memento в игре Пятнашки для отмены хода.
Скриншот - по запросу.
package barley.pkgbreak;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;
import java.util.Stack;
import javax.swing.border.CompoundBorder;
import javax.swing.border.EmptyBorder;
import javax.swing.border.LineBorder;
public class BarleyBreak extends JFrame{
private Container container;
JMenuBar menu;
JMenu fileMenu;
JPanel statusBar = new JPanel(new FlowLayout(FlowLayout.LEFT));
private final JLabel status = new JLabel();
private final JPanel panel = new JPanel(new GridLayout(4, 4, 2, 2));
Stack<BarleyBreakState> stack = new Stack<>();
private int[][] numbers;
public BarleyBreak() {
}
public void init() {
}
public void createAllButtons() {
}
panel.validate();
panel.repaint();
}
private class NewMenuListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
}
}
private class ClickListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
}
}
public void generate() {
}
private boolean canBeSolved(int[] invariants) {
}
public boolean checkWin() {
}
public void change(int num) {
}
public void save(){
}
public void restore(){
}
public static void main(String[] args) {
}
package barley.pkgbreak;
/**
*
* Memento!
*/
public class BarleyBreakState {
private final int[][] numbers;
public BarleyBreakState(int[][] aNumbers)
{
}
public int[][] getNumbers() {
return numbers;
}
}