Új hozzászólás Aktív témák

  • hefike

    tag

    Sziasztok!Javafx ittapiros játék,a mellékelt pontig eljutottam,azonban még egy labelbe ki kellene írni,hogy hanyadik kattintásra találtam meg a pirosat....nos ez nem megy ...tudtok segíteni?köszi.
    package application;
    import java.awt.event.MouseEvent;
    import java.util.Random;
    import javafx.event.ActionEvent;
    import javafx.fxml.FXML;
    import javafx.scene.Node;
    import javafx.scene.control.Button;
    import javafx.scene.control.Label;
    import javafx.scene.control.OverrunStyle;
    import javafx.scene.layout.GridPane;

    public class Controller {

    @FXML
    private Label lepes;

    @FXML
    private GridPane racs;
    @FXML
    private Button b00;
    @FXML
    private Button b01;
    @FXML
    private Button b02;
    @FXML
    private Button b03;
    @FXML
    private Button b10;
    @FXML
    private Button b11;
    @FXML
    private Button b12;
    @FXML
    private Button b13;
    @FXML
    private Button b20;
    @FXML
    private Button b21;
    @FXML
    private Button b22;
    @FXML
    private Button b23;
    @FXML
    private Button b30;
    @FXML
    private Button b31;
    @FXML
    private Button b32;
    @FXML
    private Button b33;

    @FXML
    private Button uj;
    private int randx=veletlenszam();
    private int randy=veletlenszam();
    @FXML
    void klikk(ActionEvent event) {
    System.out.println(event.getSource().toString().substring(11,13));
    String hely=event.getSource().toString().substring(11,13);
    System.out.println("veletlen="+randx+""+randy);
    if(hely.equals(randx+""+randy))
    ((Node) event.getSource()).setStyle("-fx-background-color:red");
    else
    ((Node) event.getSource()).setStyle("-fx-background-color:black");





    }
    private int veletlenszam() {
    return new Random().nextInt(4);
    }
    @FXML
    void ujra(ActionEvent event) {
    System.out.println(racs.getChildren().size());
    for(int i=0;i<racs.getChildren().size();i++)
    racs.getChildren().get(i).setStyle("-fx-background-color:lightgray");
    randx=veletlenszam();
    randy=veletlenszam();





    }
    @FXML
    private void handleButtonAction(ActionEvent event) {
    int db=0;

    db++;



    System.out.println(db);
    lepes.setText(String.valueOf(db));
    }

    public void handle(MouseEvent event) {
    int count=0;


    count ++;
    System.out.println(count);
    lepes.setText(String.valueOf(count));

    }
    }


    az utolsó két sor a gyenge próbálkozásom,egyenlőre azt szerettem volna,hogy kiírja a kattintások számát egyenlőre,a feltétel azután írtam volna,de ez ki sem ír semmit,nem számol,nem ír.Köszi.

Új hozzászólás Aktív témák