Add: ClientLauncherTUI. Connection and model sending works.

Note: ClientController.view is commented out since class TUI is still missing
This commit is contained in:
2026-04-29 17:14:45 +02:00
parent a699826137
commit 73b5b6eba5
10 changed files with 91 additions and 47 deletions
@@ -6,9 +6,9 @@ import it.polimi.ingsw.gc14.View.IView;
public class ClientController {
private Game localModel;
public Game localModel;
public GameController localController;
public final IView view;
public IView view=null;
public ClientController(IView view,Game localModel) {
this.view = view;
@@ -16,12 +16,18 @@ public class ClientController {
this.localController = new GameController(localModel);
}
public ClientController() {
this.localController = new GameController(localModel);
}
public void setModel(Game model) {
this.localModel = model;
localController.setModel(model);
localModel.addObserver((Observer) view); // registra la view come observer
// localModel.addObserver((Observer) view); // registra la view come observer
}
public void onError(String message) {
view.showError(message);
}