tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
477
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    rahavy rahavy ist offline Grünschnabel
    Registriert seit
    Feb 2010
    Beiträge
    2
    Hallo zusammen,
    ich arbeite gerade an einem Tic Tac Toe für meinen Betrieb. Ich habe in dem Anghang, den von mir erarbeiteten src (ttt.zip) hinzugefügt. Wenn ihr das Bild im Anhang anschaut seht Ihr, dass ich da ein Tic Tac Toe Spielfeld für 3x3Felder und einen für 4x4 entwickeln muss. Nun das was ich gemacht habe ist das ganz normale für 3x3 Felder. Jetzt komme ich nicht mehr weiter. Kann mir da jemand helfen wie ich das 4x4 feld entwickle. Bitte so schnell wie möglich... es eilt sehr es ist für meinen Semesterabschluss gedacht.

    Danke
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Tic Tac Toe-tictactoe.png  
    Angehängte Dateien Angehängte Dateien
     

  2. #2
    FrankBooth FrankBooth ist offline Mitglied Gold
    Registriert seit
    Sep 2008
    Ort
    Osnabrück (Niedersachsen)
    Beiträge
    243
    Hallo,

    leider kann ich die Datei nicht öffnen.
    Wo genau liegt das Problem?
    Warum kannst du nicht 4x4 erstellen, wenn du 3x3 kannst?

    Gruß
     

  3. #3
    Pablorama Pablorama ist offline Mitglied Bronze
    Registriert seit
    Dec 2009
    Beiträge
    25
    Hallo,

    ich weiß auch nicht wirklich wo das Problem liegt, du hast es ja mit 3 schon richtig gemacht.

    So würde ich die änderung machen: Kommentare sind im Code.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    
    TTTBoard(TTT ttt) {
            // Konstruktor von TTTBoard
            // Super-Konstruktor mit LayoutManager als Argument aufrufen
     
                    [COLOR="DarkOliveGreen"]// Hier auf 4x4 umstellen[/COLOR]
            super(new GridLayout([B]4,4[/B])); 
            
            // Initialisierungen von Instanzvariablen
            thist = ttt;
            myFont = new Font("Helvetica",Font.BOLD,40);
     
     
                    [COLOR="DarkOliveGreen"]// 4x4= 16, deshalb muss das Array 16 JButton groß sein[/COLOR]     
            // Buttons fuer das Spielfeld erzeugen
            button = new JButton[[B]16[/B]];
            
            // Buttons initialisieren
            int i;
                    [COLOR="DarkOliveGreen"]// Die Schleife muss auch bis 16 gehen[/COLOR]      
            for (i=0; i<9; i++) {
                    // Button erzeugen und Schriftart festlegen
                    button[i] = new JButton("");
                    button[i].setFont(myFont);
                    
                    
                    // Ereignisbehandlung installieren
                    button[i].setActionCommand(i + "");
                    button[i].addActionListener(this);
                    
                    
                    // Button zu Panel hinzufuegen
                    add(button[i]); 
            }   
        }
     

  4. #4
    rahavy rahavy ist offline Grünschnabel
    Registriert seit
    Feb 2010
    Beiträge
    2
    Das ist nicht das Problem, ich muss wählen können ob 3x3 odr. 4x4 und entsprechend muss es sich anpassen
    -> auf dem Bild sieht man das man 2 MenuItem 3x3 odr 4x4 wählen kann. 3x3 habe ich jetzt und meine frage ist wie ich jetzt weitermachen muss um dann auf 4x4 switchen zu können.
     

  5. #5
    Avatar von Johannes7146
    Johannes7146 Johannes7146 ist offline Goldschnabel
    Registriert seit
    Sep 2007
    Ort
    Gütersloh
    Beiträge
    733
    Die Änderungen die Pablorama beschrieben hat muss du nicht mit festen werten machen, sonder mit Variablen. Dann musst du jenachdem welcher menupunkt gewählt wurde die variablen passent füllen.
     
    Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
    Gruß Johannes
    ::: Homepage :::