Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package client;
- import javafx.event.ActionEvent;
- import javafx.fxml.FXML;
- import javafx.scene.control.Alert;
- import javafx.scene.control.Button;
- import javax.swing.*;
- import java.io.*;
- import java.net.Socket;
- public class Controller {
- @FXML
- public Button b00, b01, b02, b10, b11, b12, b20, b21, b22;
- private Button[] arr;
- private Socket socket;
- private BufferedReader bufferedReader;
- public static boolean sign; //true - X false - O
- public static boolean move;
- public void initialize() {
- System.out.println("Initialize method");
- arr = new Button[]{b00, b01, b02, b10, b11, b12, b20, b21, b22};
- // this.socket = ClientMain.socket;
- // try {
- // this.bufferedReader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
- // } catch (IOException e) {
- // e.printStackTrace();
- // }
- System.out.println(move);
- for (Button b : arr) {
- b.setOnAction((e) -> {
- butclick(e);
- char[] c = new char[arr.length];
- for (int i = 0; i < arr.length; i++) {
- c[i] = arr[i].getText().charAt(0);
- System.out.println(c[i]);
- }
- String result = "XOOOOXXXO";
- //String result = sendRequest(new String(c));
- if(result.equals("win")){
- }
- else if (result.equals("lost")){
- }
- else if (result.equals("tie")){
- }
- else{
- for(int i =0; i < arr.length;i++){
- arr[i].setText(result.charAt(i)+"");
- }
- }
- Alert alert = new Alert(Alert.AlertType.INFORMATION);
- alert.setTitle("REMIS");
- alert.setHeaderText("Niestety nie udało ci sie wygrać");
- alert.setContentText("Powodzenia nastepnym razem");
- alert.showAndWait();
- });
- }
- }
- public void butclick(ActionEvent e) {
- ((Button) e.getSource()).setText(sign ? "X" : "O");
- }
- private String sendRequest(String request) {
- System.out.println("Creating request");
- PrintWriter printWriter;
- String response;
- try {
- printWriter = new PrintWriter(socket.getOutputStream());
- } catch (IOException e) {
- e.printStackTrace();
- return request;
- }
- printWriter.println(request);
- printWriter.flush();
- System.out.println("Send request");
- try {
- this.bufferedReader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
- System.out.println("New bufferedReader");
- response = this.bufferedReader.readLine();
- System.out.println(response);
- } catch (IOException e) {
- e.printStackTrace();
- return request;
- }
- return request;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement