1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Community
  3. Smalltalk

Blue J - Java

  • Marcel2906
  • 15. November 2008 um 13:40
  • Unerledigt
  • Marcel2906
    2
    Marcel2906
    Mitglied
    Punkte
    35
    Beiträge
    5
    • 15. November 2008 um 13:40
    • #1

    Ich hab da mal ein kleines Problem. Ich möchte mit BlueJ etwas programmieren, unzwar:
    Einen Pfeil der statt einer spitze nur einen Kreis besitzt. Dieser soll dann durch wegradieren und neu zeichnen auf eine Dartscheibe fliegen die oben rechts vorher gezeichnen wurde und aus 4 Kreisen besteht. Der Pfeil soll an einer gedachten vertikalen Linie durch die Dartscheibe zum halt kommen.Der Pfeil soll mit einem Mausklick starten.

    Der nachfolgende Code funktiuoniert nicht ganz.
    Ich habe es nur hinbekommen, dass der Pfeil mit einer sehr sehr sehr hohen Geschwindigkeit aud die Scheibe zufliegt und nicht anhält.

    Code
    import sum.kern.*; 
    
    
    /** 
     * @author  
     * @version  
     */ 
    public class Pfeil 
    { 
        // Objekte 
        Bildschirm derBildschirm; 
        Stift meinStift; 
        Maus dieMaus; 
    
     
        // Konstruktor 
        public Pfeil() 
        { 
            derBildschirm = new Bildschirm(600,400); 
            meinStift = new Stift(); 
            dieMaus = new Maus(); 
        } 
     
        // Dienste 
        public void fuehreAus() 
        { 
            // Aktionsteil 
    
     
    
            meinStift.bewegeBis(500,110); 
            meinStift.zeichneKreis(10); 
            meinStift.zeichneKreis(20); 
            meinStift.zeichneKreis(30); 
            meinStift.zeichneKreis(40); 
            meinStift.bewegeBis(30,350); 
            meinStift.runter(); 
            meinStift.dreheUm(27); 
            meinStift.bewegeUm(50); 
            meinStift.zeichneKreis(2); 
    
    
            do 
            { 
                if (dieMaus.istGedrueckt()) 
     
            { 
    
     
    
            meinStift.radiere(); 
            meinStift.zeichneKreis(2); 
            meinStift.dreheUm(180); 
            meinStift.bewegeUm(50); 
            meinStift.hoch(); 
            meinStift.dreheUm(180); 
            meinStift.bewegeUm(50.1); 
            meinStift.runter(); 
            meinStift.bewegeUm(50); 
            meinStift.zeichneKreis(2); 
    
        } 
    
     
    
            }  while (!dieMaus.doppelKlick());  
    
            // Aufraeumen 
            meinStift.gibFrei(); 
            derBildschirm.gibFrei(); 
            dieMaus.gibFrei(); 
        } 
    }
    Alles anzeigen


    vllt kriegt dass ja einer hin

    danke

    3 Mal editiert, zuletzt von Marcel2906 (15. November 2008 um 19:03)

  • java-girl
    14
    java-girl
    Mitglied
    Reaktionen
    7
    Punkte
    2.037
    Beiträge
    357
    • 15. November 2008 um 16:57
    • #2
    Zitat von Marcel2906

    und ohne "stecken bleiben" anhalten.

    1. ???

    2. http://www.informatik-forum.at/showpost.php?p=125008&postcount=2

    3. http://www.informatik-forum.at/showpost.php?p=140998&postcount=3

    4. Total falsches Forum

    5. Ich hätte, wenn es möglich gewesen wäre, deinen Code kopiert und ausgeführt, aber nachdem es nicht möglich ist und ich keine Lust habe mich da reinzudenken bzw. deine Frage gar nicht verstehe und auch nicht wissen kann, wie dein jetziges Ergebnis aussieht, werde ich dir nicht helfen. Also bitte nimm dir die 2 von mir geposteten Links zu Herzen und stell dann deine Frage erneut.

    mfg.

    There's no better place than 127.0.0.1!

  • Maximilian Rupp 27. Dezember 2024 um 00:20

    Hat das Thema aus dem Forum Off-Topic nach Off-Topic verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung