ja. zeig dochmal, was du hast .. eventuell bist du ja nah dran.H2SO4 hat gesagt.:Das Problem liegt da, dass ich das nicht hinkriege![]()
import java.awt.*;
import java.awt.event.*;
public class Darstellung extends Frame
{
private Streichhoelzer zHoelzer;
private Spieler zSpieler1, zSpieler2;
private Graphics g;
private Image streichholz = Toolkit.getDefaultToolkit().getImage("Images/Streichholz.gif");
public Darstellung(Streichhoelzer pHoelzer, Spieler pSpieler1, Spieler pSpieler2)
{
super("Wegnehm-Spiel");
//Objekte bekannt machen
zHoelzer = pHoelzer;
zSpieler1 = pSpieler1;
zSpieler2 = pSpieler2;
addWindowListener(new WindowAdapter()
{
public void windowClosing(final WindowEvent evt)
{
System.exit(0);
}
});
final int frameWidth = 475;
final int frameHeight = 500;
setSize(frameWidth, frameHeight);
setVisible(true);
}
public void paint(Graphics g)
{
if (streichholz != null)
{
int breite = 30;
for(int i = 0; i <= zHoelzer.getAnzahl(); i++)
{
g.drawImage(streichholz, breite, 40, this );
breite += 30;
}
}
g.drawString("Spieler 1", 30, 230);
g.drawString("Guthaben: ", 30, 250);
g.drawString("" + zSpieler1.getGuthaben(), 100, 250);
g.drawString("Spieler 2", 30, 285);
g.drawString("Guthaben: ", 30, 305);
g.drawString("" + zSpieler2.getGuthaben(), 100, 305);
}
public void ActionPerformed(ActionEvent evt)
{
//Hier soll das mit der Taste drücken hin
}
public static void main(final String[] args)
{
Streichhoelzer hoelzer = new Streichhoelzer(13);
Spieler spieler1 = new Spieler("Spieler 1", 100);
Spieler spieler2 = new Spieler("Spieler 2", 100);
new Darstellung(hoelzer, spieler1, spieler2);
}
}
addKeyListener(new KeyListener() {
public void keyTyped(KeyEvent arg0)
{
// TODO Auto-generated method stub
}
public void keyPressed(KeyEvent arg0) {
// TODO Auto-generated method stub
}
public void keyReleased(KeyEvent arg0) {
// TODO Auto-generated method stub
}
});
import java.awt.*;
import java.awt.event.*;
public class Darstellung extends Frame
{
private Streichhoelzer zHoelzer;
private Spieler zSpieler1, zSpieler2;
private Graphics g;
private Image streichholz = Toolkit.getDefaultToolkit().getImage("Images/Streichholz.gif");
public Darstellung(Streichhoelzer pHoelzer, Spieler pSpieler1, Spieler pSpieler2)
{
super("Wegnehm-Spiel");
//Objekte bekannt machen
zHoelzer = pHoelzer;
zSpieler1 = pSpieler1;
zSpieler2 = pSpieler2;
addWindowListener(new WindowAdapter()
{
public void windowClosing(final WindowEvent evt)
{
System.exit(0);
}
});
addKeyListener(new KeyListener()
{
public void keyTyped(KeyEvent evt)
{
//Das evt soll jetzt an tastendruck übergeben werden,
//damit ich jede Taste gesondert behandeln kann.
}
public void keyPressed(KeyEvent evt)
{
// TODO Auto-generated method stub
}
public void keyReleased(KeyEvent evt)
{
// TODO Auto-generated method stub
}
});
final int frameWidth = 475;
final int frameHeight = 500;
setSize(frameWidth, frameHeight);
setVisible(true);
}
private void tastendruck(String t)
{
if(t.equals("E"))
System.exit(0);
}
public void paint(Graphics g)
{
if (streichholz != null)
{
int breite = 30;
for(int i = 0; i <= zHoelzer.getAnzahl(); i++)
{
g.drawImage(streichholz, breite, 40, this );
breite += 30;
}
}
g.drawString("Spieler 1", 30, 230);
g.drawString("Guthaben: ", 30, 250);
g.drawString("" + zSpieler1.getGuthaben(), 100, 250);
g.drawString("Spieler 2", 30, 285);
g.drawString("Guthaben: ", 30, 305);
g.drawString("" + zSpieler2.getGuthaben(), 100, 305);
}
public static void main(final String[] args)
{
Streichhoelzer hoelzer = new Streichhoelzer(13);
Spieler spieler1 = new Spieler("Spieler 1", 100);
Spieler spieler2 = new Spieler("Spieler 2", 100);
new Darstellung(hoelzer, spieler1, spieler2);
}
}
addKeyListener(new KeyListener()
{
public void keyTyped(KeyEvent evt)
{
tastendruck(arg0.getKeyChar());
}
public void keyPressed(KeyEvent evt)
{
// TODO Auto-generated method stub
}
public void keyReleased(KeyEvent evt)
{
// TODO Auto-generated method stub
}
});
private void tastendruck(char c)
{
if(c == 'e')
System.exit(0);
}