Zum Inhalt springen

Matze1992

Mitglieder
  • Gesamte Inhalte

    15
  • Benutzer seit

  • Letzter Besuch

  1. nein ist keine onboard soundkarte..okay gute idee, danke ich bau sie in den nächsten tagen mal bei meinem vater ein. Danke für die hilfe. gruß Matze1992
  2. Ja ich hab alle Steckplätze und Kabel mehrfach kontrolliert und schon mit winamp, windows media player und vlc versucht musik und videos zu starten, bzw damit den ton zu testen. Ging alles nicht. Also im Media Player werden mir die Balken angezeigt, die darstellen, wie laut die musik ist und das funktioniert auch wie immer. Habe auch in sämtlichen playern den sound auf volle lautstärke gestellt und ich bin mir mittlerweile 100% sicher, dass alle töne eingeschaltet sind :-P habs schon 100 mal nachgeprüft ...ich arbeite mit windows xp...danke schonmal im voraus für eure hilfe Matze1992
  3. treiber von der soundkarte hab ich 2 mal neu installiert und sogar noch den vom motherboard...Laut Gerätemanager ist die Soundkarte ja auch in ordnung. Naja ich find keine Lösung mehr
  4. Guten Tag, ich habe vorgestern Abend meinen PC runtergefahren und alles war intakt, als ich ihn jedoch gestern wieder gestartet habe, ging auf einmal der Ton nicht mehr. Ich habe alle Stecker der Boxen und alle Kabel kontrolliert, alles ist korrekt angeschlossen. Die Boxen sind auch nich defekt, denn ich kann Musik mit meinem MP3-Player damit abspielen. In der Systemsteuerung unter Audiooption ist ebenfalls alles richtig eingestellt und alle Töne sind auf der höchsten Stufe. Ich habe ebenfalls im Gerätemanager geschaut, ob es Probleme mit der Soundkarte gibt, jedoch funktioniert diese problemlos. Ich habe wirklich alles versucht, hab ihr vielleicht noch eine Idee, an was es liegen kann, dass mein Ton nicht mehr geht? Mit freundlichen Grüßen Matze1992
  5. ja ich hab noch nich viel Ahnung hast recht. Aber ich habs jetzt mithilfe von Booleans hinbekommen. Ich versuch nächstes mal an alles zu denken ist aber halt nicht so leicht, wenn man nicht genau weis wie man die Fragen stellen soll. Trotzdem danke. Und außerdem braucht "Phil" ja nicht auf meine Fragen zu antworten wenn sie ihm nicht passen... Gruß Matze
  6. ich will einfach nur wissen, mit welchem Befehl ich eine Grafik verwinden lassen kann. Matze1992
  7. Hallo, ich hab mal ne Frage und zwar: hab ich ein Fenster, in dem ein 2D kreis herumfliegt, wenn der kreis die untere seite des fensters verlässt soll das Herz (eine Grafik, die ob eingebunden habe) verschwinden. Ich finde in google nichts und eclipse gibt mir auch keine passenden Vorschläge, wäre nett, wenn mir jemand den Befehl sagen könnte, mit dem ich die Grafik ausblenden kann, wenn der kreis das fenster verlässt. Danke im Vorraus Matze1992
  8. Matze1992

    Abprallen

    ja genau ich will ne kollision zwischen kreis und rechteck. und der kreis soll dann nach obe abprallen. Aber eben nur, wenn er das rechteck berührt... Matze
  9. Matze1992

    Abprallen

    hey, ich hab hier ein Programm, in dem auf der unteren Seite ein Rechteck ist und im feld springt ein Ball herum. Ich habe es jetzt schon 100 mal versucht, dass der Ball, wenn er auf der x-achse das Rechteck nicht berührt und somit den unteren Bildrand berührt, verschwindet. Ich komme einfach nicht weiter könnt ihr mir bitte helfen? Meine Steuerungsklasse: package Projekt; import java.awt.*; import java.awt.event.*; import java.awt.image.ImageObserver; import java.math.*; import java.awt.Button; import java.awt.Color; import java.awt.Frame; import java.awt.Graphics; import java.awt.Image; import java.awt.MediaTracker; import javax.swing.JFrame; class Steuerung extends Frame implements MouseListener, MouseMotionListener, ActionListener, Runnable { Rechteck rechteck = new Rechteck(Color.green.brighter()); Kreis ball = new Kreis(Color.red); int a=20; Thread ablauf; boolean m1=true,m2,m3,m4,m5; private Image weltall,herz1,herz2,herz3; private Image dbImage; // Variable für die Doppelpufferung private Graphics dbg; // Variable für die Doppelpufferung public Steuerung() { super("Cannonball"); setLayout(new FlowLayout()); addMouseListener(this); addMouseMotionListener(this); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent event) { System.exit(0); } }); ablauf = new Thread(this); //Thread wird gestartet ablauf.start(); weltall = getToolkit().getImage("sterne-bootes-krone-1g.jpg");//Name des Image wird angegeben MediaTracker mt = new MediaTracker(this); mt.addImage(weltall, 0); herz3 = getToolkit().getImage("herz.gif"); MediaTracker mt1 = new MediaTracker(this); mt1.addImage(herz3, 0); herz2 = getToolkit().getImage("herz.gif"); MediaTracker mt2 = new MediaTracker(this); mt2.addImage(herz2, 0); herz1 = getToolkit().getImage("herz.gif"); MediaTracker mt3 = new MediaTracker(this); mt3.addImage(herz1, 0); try { //Warten, bis das Bild vollständig geladen ist, mt.waitForAll(); mt1.waitForAll(); mt2.waitForAll(); mt3.waitForAll(); } catch (InterruptedException e) { //nichts } } public void paint(Graphics g) { g.drawImage(weltall,-80,20,this); //Position des Bildes g.drawImage(herz3,7,32,this); g.drawImage(herz2,42,32,this); g.drawImage(herz1,77,32,this); rechteck.paint(g); //Rechteck wird gezeichnet ball.paint(g); //Ball wird gezeichnet } public static void main(String[] args) { Steuerung Versuch = new Steuerung(); Versuch.setLocation(20, 100); Versuch.setSize(800, 600); Versuch.show(); } public void actionPerformed(ActionEvent e) { } public void run() { while(m1==true){ if(ball.xpos==8){ //Randbegrenzungen werden gesetzt m2=true; } if(ball.xpos==787){ m2=false; } if(ball.ypos==39){ m3=true; } if(ball.ypos==(rechteck.ypos-rechteck.hoehe)){ m3=false; } if(ball.ypos==598){ m4=true; } if(m2==true){ ball.setzeXpos(ball.xpos +1); //Flugrichtungen des Balles werden bestimmt } if(m2==false){ ball.setzeXpos(ball.xpos -1); } if(m3==true){ ball.setzeYpos(ball.ypos +1); } if(m3==false){ ball.setzeYpos(ball.ypos -1); } if(m4==true){ ball.ypos=-999999; } repaint(); try { Thread.sleep(2,5); } catch (InterruptedException e) { } } } public void mouseClicked(MouseEvent arg0) { // System.out.println("x-koordinate: " + arg0.getX()); //Bei Klick wird X-Koordinate ausgegeben // System.out.println("y-koordinate: " + arg0.getY()); //Bei Klick wird Y-Koordinate ausgegeben } public void mouseEntered(MouseEvent arg0) { } public void mouseExited(MouseEvent arg0) { } public void mousePressed(MouseEvent arg0) { ball.setzeXpos(rechteck.xpos); ball.setzeYpos(rechteck.ypos); } public void mouseReleased(MouseEvent arg0) { } public void mouseDragged(MouseEvent arg0) { } public void mouseMoved(MouseEvent arg0) { rechteck.setzeXpos(arg0.getX()); } /** * Update - Methode, Realisierung der Doppelpufferung zur Reduzierung des * Bildschirmflackerns */ public void update(Graphics g) { if (dbImage == null) // Initialisierung des DoubleBuffers { dbImage = createImage(this.getSize().width, this.getSize().height); dbg = dbImage.getGraphics(); } // Bildschirm im Hintergrund löschen dbg.setColor(getBackground()); dbg.fillRect(0, 0, this.getSize().width, this.getSize().height); // Auf gelöschten Hintergrund Vordergrund zeichnen dbg.setColor(getForeground()); paint(dbg); // Nun fertig gezeichnetes Bild Offscreen auf dem richtigen Bildschirm // anzeigen g.drawImage(dbImage, 0, 0, this); } } Gruß Matze 1992
  10. Matze1992

    Grafiken einbinden

    okay danke ich habs hinbekommen ;-)
  11. Hi, ich hab grad mal ne ganze Weile gegoogelt. Und zwar wollte ich wissen, wie man ein Hintergrundbild in einen Frame einbauen kann. Leider habe ich nur Codes für Applets und Codes die nicht funktioniert haben, gefunden. Wäre nett, wenn mir jemand erklären könnte, wie ich eine Grafik als Hintergrund einbinden kann oder mit jemand einen guten Tip gibt, wo ich es nachlesen kann. Gruß Matze1992
  12. Matze1992

    Java Ballprogramm

    Danke Phil!!! Dank deinem Tipp, dass ich die Abfrage von X und Y trennen soll habe ich es hinbekommen!!! Danke :-) Matze
  13. Matze1992

    Java Ballprogramm

    das versuch ich ja die ganze Zeit aber ich bin noch Anfänger und verstehs nich...ich versuchs weiter. Mfg Matze
  14. Matze1992

    Java Ballprogramm

    ich hab schon probiert mit: if(x==100){ ball.setzeXpos(ball.xpos - 1); ball.setzeYpos(ball.ypos - 1); } die Richtung an einer bestimmten Stelle zu ändern, aber egal was ich schreibe die Kugel fährt über den Rand hinaus. Könnte mir bitte einer den genauen if-Befehl schreiben? Matze
  15. Hallo, ich sitze jetzt hier seit Tagen an meinem Programm und verzweifle, weil ich einfach nicht weiter komme. Ich muss für die Schule ein Spiel programmieren und bin gerade dabei meine run-Methode zu erstellen, die wiefolgt aussieht: public void run() { while(true){ if(x==0) ball.setzeXpos(ball.xpos + 1); ball.setzeYpos(ball.ypos - 1); //Ball fährt nach rechts oben repaint(); try { Thread.sleep(4); } catch (InterruptedException e) { } } } Also meine Frage: Könnt ihr mir bitte dabei helfen, wie ich meine Randbegrenzungen für meinen Frame erstellen kann, damit meine Kugel an den Wänden abprallt? Vielen Dank im Vorraus Matze1992

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...