31 lines
1.2 KiB
Java
31 lines
1.2 KiB
Java
import java.awt.event.ActionEvent;
|
|
import java.awt.event.ActionListener;
|
|
import javax.swing.*;
|
|
|
|
public class MainMenuController implements ActionListener {
|
|
private MainMenuView view;
|
|
private MainMenuModel model;
|
|
|
|
public MainMenuController(MainMenuModel model, MainMenuView view) {
|
|
this.view = view;
|
|
this.model = model;
|
|
this.view.getLocalButton().addActionListener(this);
|
|
this.view.getMultiButton().addActionListener(this);
|
|
this.view.getSoundButton().addActionListener(this);
|
|
}
|
|
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
if (e.getSource() == view.getMultiButton()) {
|
|
view.closeWindOw();
|
|
MultiMenuModel model = new MultiMenuModel();
|
|
MultiMenuView view = new MultiMenuView();
|
|
MultiMenuController controller2 = new MultiMenuController(model, view);
|
|
} else if (e.getSource() == view.getMultiButton()) {
|
|
model.setGameMode("Multiplayer");
|
|
JOptionPane.showMessageDialog(view.getFrame(), "Multiplayer game selected.");
|
|
}else if (e.getSource() == view.getSoundButton()) {
|
|
view.toggleMute();
|
|
}
|
|
}
|
|
} |