1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Community
  3. Smalltalk

Blue J - Java

  • Marcel2906
  • 15. November 2008 um 13:40
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • Marcel2906
    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
    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.

  • Maximilian Rupp 27. Dezember 2024 um 00:20

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

  1. Datenschutzerklärung
  2. Impressum