Hallo zusammen,
ich beschäftige mich jetzt seit knapp 1 1/2 Wochen mit HTML und JavaApplets.
(Sind meine ersten Gehversuche in Sachen Programmieren!)
Hauptsächlich bastle ich Würfel mit Java und mit HTML den Rest der Seite um ein kleines Spiel zu schreiben.
Damit das Spiel gut ist, muss aber auch das Layout stimmen^.
Ich versuche nun die letzten 3 Tage die Hintergrundfarbe meines Applets zu ändern.
Am Anfang schien es mir nur eine Sache von suchen und korrekt eintippen zu sein, aber mitlerweile bin ich so verzweifelt, dass ich alles was nur irgendwie mit Farbe zu tun hat reinschreibe in der Hoffnung das gewünschte Ergebnis zu erzielen.
Der gepostete Quelltext ist quasi meine Probiertext.
Habe auch noch einen Sicherheitskopie ohne "Färbungsversuche", aber ich dachte wen ich diesen mit Poste sieht man wenigstens, dass ich dran gearbeitet habe und nicht bei der kleinsten Schwierigkeit fremde Menschen in diversen Foren belästige ;D
Es soll doch nur der Hintergrund schwarz sein... ;(
Habe zum einen versucht die Parameter für das Applet durch HTML zu zuweisen,
<html>
<head>
<title>Der Kampf</title>
<bgsound src="kampf.wav" loop="infinite">
</head>
<body bgcolor="black" link="#00FF55" vlink="#00FF55" alink="#00FF55">
<embed src="kampf.wav" autostart="true" loop="true" hidden="false" height="30" width="100">
<table>
<tr>
<th border="0"><p><font size="2,5"><font color="#ffffff">
Das knacken eines Astes reißt dich aus dem Schlaf.
<br>
Du schreckst auf, greifst nach deinem Schwert.
<br>
Als der Goblin dich mit seinen Klauen zu packen versucht weichst du geschickt aus.
<br>
Verärgert über den mißlungenen Angriff zieht er seinen Streitkolben und
<br>
wirft sich dir voller Imbrunst entgegen.
<br>
Ein Kampf ist nun unausweichlich.
<br>
Wirf zwei Würfel um den Gewinner eures Kampfes zu ermitteln.
<br>
Wer von euch beiden die höchste Augenzahl hat, geht als Gewinner aus dem Kampf hervor.
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<applet
name="kampf"
Code="kampf.class"
width="325"
hight="100"
align=middle
bgcolour=black>
<param name="color" value="#FFFFFF">
<param name="editcolor" value="#FFFFFF">
<param name="backgroundcolor" value="#FFFFFF">
<param name="foreground" value="FFFFFF">
<param name="background" value="FFFFFF">
<param name="fgColor" value="#FFFFFF">
<param name="editFgColor" value="#FFFFFF">
<param name="editBgColor" value="#FFFFFF">
<param name="evalColor" value="#FFFFFF">
<param name="BackgroundImage" value="kampf.jpg">
</applet>
<br>
<a href="gewonnen.html">Gewonnen</a> <a href="tot.html">Verloren</a>
</th>
<th>
<p><img src="kampf.jpg" width="640" height="754" align=right alt="-.-Ž Das war wohl nix!!!"></p>
</th>
</tr>
</font></font>
</body>
</html>
aber auch versucht das Applet umzuschreiben.
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.LayoutStyle;
//---------------------------------------------------------
public class kampf extends JApplet
{
private static final String SUM="SUM";
private static final String SUM2="SUM2";
private static final long serialVersionUID = 1L;
int h_ergebnis;
static JButton b1, b2;
static JLabel lbl, lbl2, lbl3;
//---------------------------------------------------------
public kampf()
{
setBackground(Color.black);
getContentPane().setLayout(null);
setBackground(Color.black);
b1 = new JButton(" Dein Wuerfel");
b1.setActionCommand(SUM);
b1.setBackground(Color.black);
getContentPane().add(b1);
b1.setBounds(10, 50, 150, 20);
b1.addActionListener(new Rechner_Listener());
b2 = new JButton("Goblin");
b2.setActionCommand(SUM2);
b2.setBackground(Color.black);
getContentPane().add(b2);
b2.setBounds(165, 50, 150, 20);
b2.addActionListener(new Rechner_Listener());
lbl = new JLabel("");
getContentPane().add(lbl);
lbl.setBounds(20, 80, 120, 20);
lbl.setBackground(Color.black);
lbl2 = new JLabel("");
getContentPane().add(lbl2);
lbl2.setBounds(230, 80, 200, 20);
lbl2.setBackground(Color.black);
lbl3 = new JLabel("");
getContentPane().add(lbl3);
lbl3.setBounds(20, 110, 200, 20);
lbl3.setBackground(Color.black);
setVisible(true);
}
//-----------------------------------------------------
class Rechner_Listener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
int ergebnis = 0;
String s_ergebnis;
if(e.getActionCommand().equals(SUM))
{
ergebnis=0;
ergebnis=(int)(Math.random()*6+1);
h_ergebnis=ergebnis;
s_ergebnis = String.valueOf(ergebnis);
lbl.setText(s_ergebnis);
}
{
int ergebnis2 = 0;
String s_ergebnis2;
if(e.getActionCommand().equals(SUM2))
{
ergebnis2=0;
ergebnis2=(int)(Math.random()*6+1);
s_ergebnis2 = String.valueOf(ergebnis2);
lbl2.setText(s_ergebnis2);
if (h_ergebnis<ergebnis2)
{
lbl3.setText("Der Goblin besiegt dich");
}
else
if (h_ergebnis>ergebnis2)
{
lbl3.setText("Du besiegst den Goblin");
}
else
if (h_ergebnis==ergebnis2)
{
lbl3.setText("Ihr schenkt euch nichts!. Wuerfle erneut");
}
}
}
}
}
//---------------------------------------------------------
}
Naja das ganze nur mit mäßigem Erfolg. Immerhin habe ich die Buttons schon in schwarz. Aber weder Schriftfarbe noch Hintergrundfarbe habe ich ändern können.
Vielleicht hat ja hier jemand ein wenig Gedult und Zeit mir zu Helfen.
Tut mir leid, wen ich bestimmte Richtlinien in Sachen Programmierschreibweise nicht eingehalten habe, aber auch hier bin ich für jede Belehrung offen und dankbar.
einen schönen Tag noch wünsch euch
Erad