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

  • szcsaba1994

    tag

    Sziasztok!
    Egy (nem-bináris) fát hogy lehet ábrázolni Java-ban? Sak MI-hez szeretném eltárolni benne a lehetésges játékállásokat és a hozzájuk tartozó nyerési értéket.
    A Node osztályom így néz ki:
    private class Node {
    ArrayList<Node> fia=new ArrayList<Node>();
    Game jelenlegi; //Aktualisjatekallas
    int ertek; //Aktualis jatekpallas erteke
    Move lepes; //Ezt a lepest fogja megtenni a következo korhoz
    }
    Feltöltéshez pedig egy (ehhez hasonló) függvényre gondoltam, de NullPointerExceptiont dob (gondolom a Node-ban valamiért null értékkel akarna továbblépni)

    public void feltolt(ArrayList<Node> graph, Node node, int melyseg) { // graf feltoltese
    Node aktualis = new Node();
    for (int i = 0; i < Game.8; i++)
    for (int j = 0; j < Game.8; j++)
    aktualis = node;
    if (aktualis.jelenlegi.currentPlayer == aktualis.jelenlegi.board[j]) { //Itt dob hibát
    //Közbe itt megkeresi a lehetséges lépéseket, de az a rész jól működik
    aktualis.jelenlegi.makeMove(move); //(x,y,x',y')
    aktualis.lepes = move;
    if(melyseg==0){
    aktualis.ertek=feher-fekete;

    graph.add(aktualis);
    if (melyseg > 0)
    feltolt(graph, aktualis, melyseg - 1);

    Hogy lehetne megoldani ezt a hibát?

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

Hirdetés