Folgender Code:
und
Vorheriger Code zeigt ein Raumschiff und die abgefeuerten Projektile von demselben(die übrigens genauso aussehn wie das Raumschiff selbst)
Der Code funktioniert insgesamt auch super!
Allerdings wenn ich ein Projektil abfeuere sieht man es erst hinter einem Quadrat erscheinen!
Hier ein Bild:
Ich denke das Problem ist klar! Das Projektil soll mit dem Raumschiff verschmelzen!
Das Qudrat soll Transparent sein!
Es ist mir möglich das Qudrat Schwarz zu färben! Aber trotzdem erscheint ein abgefeuertes Projektil hinter einem schwarzen Quadrat!
Wer kann mir helfen? Danke für jede Hilfe!
Code:
public void paintSpez(Graphics g){
g.fillRect(0,0,model.gibWidth(),model.gibHeight());
if ( hilfsImage == null){
hilfsImage = createImage(100,100);
gZwei = hilfsImage.getGraphics();
}
//Projektile werden bearbeitet
model.zumErstenProjektil();
while(!model.istAmEnde()){
temporaer2 = model.gibNaechstesProjektil();
gZwei.drawImage(rotiereImage(fighter, temporaer2.gibWinkel()), 0, 0,this);
g.drawImage(hilfsImage, temporaer2.getX(), temporaer2.getY(),this);
}
gZwei.drawImage(rotiereImage(fighter, model.gibWinkel()), 0, 0,this);
g.drawImage(hilfsImage, model.getX(), model.getY(),this);
}
Code:
private Image rotiereImage(Image quelle, double grad) {
AffineTransform affineTransform =
AffineTransform.getRotateInstance(Math.toRadians(grad),50,50);
Image rotiertesImage = createImage(100, 100);
Graphics2D g = (Graphics2D) rotiertesImage.getGraphics();
g.setTransform(affineTransform);
g.drawImage(quelle, 0, 0, null);
return rotiertesImage;
}
Vorheriger Code zeigt ein Raumschiff und die abgefeuerten Projektile von demselben(die übrigens genauso aussehn wie das Raumschiff selbst)
Der Code funktioniert insgesamt auch super!
Allerdings wenn ich ein Projektil abfeuere sieht man es erst hinter einem Quadrat erscheinen!
Hier ein Bild:

Ich denke das Problem ist klar! Das Projektil soll mit dem Raumschiff verschmelzen!
Das Qudrat soll Transparent sein!
Es ist mir möglich das Qudrat Schwarz zu färben! Aber trotzdem erscheint ein abgefeuertes Projektil hinter einem schwarzen Quadrat!
Wer kann mir helfen? Danke für jede Hilfe!