tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
Like Tree2Danke
ERLEDIGT
NEIN
ANTWORTEN
19
ZUGRIFFE
926
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    Sternchen8520 Sternchen8520 ist offline Mitglied
    Registriert seit
    Mar 2011
    Beiträge
    12
    sooooo, spiel fertig, funktioniert soweit alles! *glücklich*
    aaaber, ich möchte jetzt noch ein Menü drumrum machen, damit man zwischen Highscores, spiel usw. navigieren kann.

    Ich hab mal angefangen das Menü mittels CardLayout innerhalb eines eigenen applets zu erstellen. Zwischen den einzelnen Menüpunkten navigieren funktioniert einwandfrei, doch kann ich das Spiel daraus nicht starten... geht das überhaupt?
     

  2. #17
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist offline Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Hi,
    schön zu hören, dass du es geschafft hast!

    Um so ein Menü zu machen, musst mittels Variablen in der Zeichenmethode hin und her switchen so zu sagen. Sprich, ungefähr so:
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    public void paintComponent(Graphics g) {
      if(menu1) {
        // Menü 1 zeichnen
      } else if(menu2) {
        // Menü 2 zeichnen
      } 
      // diese Menüpunkte beliebig oft...
     
      else if(play) {
        // Spiel zeichnen
      }
    }
    So würde ich es mir vorstellen das Menü zu zeichnen. Allerdings muss ich zugeben, dass ich so ein Menü bisher noch nicht gezeichnet habe.

    Um das Spiel zu starten, musst du doch lediglich den SpielThread starten. Da ich aber nicht weiß, wie nun dein Code aussieht, ist es schwer dir dabei weiter zu helfen.

    Gruß

    Fabio
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  3. #18
    Sternchen8520 Sternchen8520 ist offline Mitglied
    Registriert seit
    Mar 2011
    Beiträge
    12
    so, einfacher als gedacht is auch das Problem hinter mich gebracht *gg*

    ich hab hier, auf der ersten Menüseite drei Buttons (hab das Menü in einem extra-applet mit CardLayout-panels, die selbst ein GridBagLayout haben)

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    gbc_start.gridx = 1;
            gbc_start.gridy = 1;
            gbc_start.fill = GridBagConstraints.HORIZONTAL;
            
            gbc_options.gridx = 1;
            gbc_options.gridy = 2;
            gbc_options.fill = GridBagConstraints.HORIZONTAL;
            gbc_options.insets = new Insets(5, 0, 5, 0);
            
            gbc_highscores.gridx = 1;
            gbc_highscores.gridy = 3;

    nur bekomme ich die Buttons nicht an den unteren Bildschirmrand... sie sollen genauso wie jetzt untereinander erscheinen, nur jegliche ausrichtung ob SOUTH oder PAGE_END ****t nich... muss ich da vorher noch iwas machen?
     

  4. #19
    Sternchen8520 Sternchen8520 ist offline Mitglied
    Registriert seit
    Mar 2011
    Beiträge
    12
    Probleme lösen sich, und neue kommen dazu... Hintergrundbilder in einem Panel anzeigen... Hab das ganze schon mit einem Label versucht, aber nix klappt...
    P.S. mach das ganze nicht mit Swing, sonst hätt ich schon 1000 Lösungen gefunden...
     

  5. #20
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist offline Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Hi,
    genau so ist es.
    Also wenn man das mit Swing machen will, geht das natürlich wesentlich leichter, da das in Swing schon mit eingebunden wurde. In AWT muss man da noch selbst Hand anlegen. Sprich du musst dir eine eigene Klasse erstellen welche von Panel abgeleitet ist. An diese Klasse übergibst du dann via den Konstruktor oder eine Methode dein Image, das du setzen willst. Und zum Schluss musst du es dann in der 'public void paint(Graphics g)' Methode selber zeichnen.

    Do it yourself. Heißt hier die Devise.

    Gruß

    Fabio
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 12.02.08, 19:26
  2. Antworten: 0
    Letzter Beitrag: 07.08.07, 18:12
  3. Hilfe! Flash Anfänger sucht schnelle Hilfe!
    Von Skydiver2004 im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 02.12.04, 20:26
  4. HILFE! Morgen Arbeit! Anfängerfragen..bitte um Hilfe!
    Von Da Damn Cam im Forum Delphi, Kylix, Pascal
    Antworten: 2
    Letzter Beitrag: 04.10.04, 15:24
  5. Antworten: 8
    Letzter Beitrag: 14.06.04, 10:37