[java] xp knoppen, bewegen met pijtljes en blokje eten

Pagina: 1
Acties:
  • 57 views sinds 30-01-2008

  • wvdburgt
  • Registratie: Juli 2003
  • Laatst online: 14-08 16:16

wvdburgt

MacOS all the way baby!

Topicstarter
hey tweakers,
ik ben dit jaar begonnen met java als vak op school.
ik vind dit hartstikke leuk maar ik zit dus nu vast.
ik heb dus een pacmannetje gemaakt en ik kan deze al bewegen. ook kan ie van kleur veranderen.

ik gebruik nu knoppen om te bewegen wat niet erg praktisch is.
ik zou graag willen weten hoe ik dit met pijtljes toetsen kan doen of met de nummers rechts op de keyboard.
ook wil ik dan de overige knoppen dat die meegaan met windows xp.

ook heb ik een blokje toegevoegd. hoe krijg ik dat deze "opgegeten" kan worden?

bij deze de code:

( sorry kweet niet hoe ik dit qoute of in ieder geval netjes zet sorry )

dankje voor de hulp en de moeite :)


/*
Wieger van der Burgt t1b
*/

import java.awt.*;
import java.applet.*;
import java.awt.event.*;


public class Knopje extends Applet
{
Button knopje;
Button knopje2;
Button knopje3;
Button knopje4;
Button knopje5;
Button knopje6;
Button knopje7;
Button knopje8;
Button knopje9;
Button knopje10;
Button knopje11;
Button knopje12;
Button knopje13;
Button knopje14;


Color Kleur;
int x, y;

public void paint(Graphics g ) {
setBackground(Color.black);
g.setColor(Kleur);
g.fillArc( x, y+60, 50, 50, 30, 290 );
g.setColor( Color.black);
g.fillOval( x+15, y+70, 10, 10 );
g.setColor(Color.white);
g.fillRect( 250, 250, 10, 10 );
}

public void init()
{
knopje= new Button("Word groen" );
KnopHandler kh = new KnopHandler();
knopje.addActionListener( kh );
add( knopje );

knopje2= new Button("Word geel");
KnopHandler2 kh2 = new KnopHandler2();
knopje2.addActionListener( kh2 );
add( knopje2 );

knopje3= new Button("Word rood");
KnopHandler3 kh3 = new KnopHandler3();
knopje3.addActionListener( kh3 );
add( knopje3 );

knopje4= new Button("Word blauw");
KnopHandler4 kh4 = new KnopHandler4();
knopje4.addActionListener( kh4 );
add( knopje4 );

knopje5= new Button("Word wit");
KnopHandler5 kh5 = new KnopHandler5();
knopje5.addActionListener( kh5 );
add( knopje5 );

knopje6= new Button("Word orange");
KnopHandler6 kh6 = new KnopHandler6();
knopje6.addActionListener( kh6 );
add( knopje6 );

knopje7= new Button("naar links");
KnopHandler7 kh7 = new KnopHandler7();
knopje7.addActionListener( kh7 );
add( knopje7 );

knopje8= new Button("naar rechts");
KnopHandler8 kh8 = new KnopHandler8();
knopje8.addActionListener( kh8 );
add( knopje8 );

knopje9= new Button("naar boven");
KnopHandler9 kh9 = new KnopHandler9();
knopje9.addActionListener( kh9 );
add( knopje9 );

knopje10= new Button("naar onder");
KnopHandler10 kh10 = new KnopHandler10();
knopje10.addActionListener( kh10 );
add( knopje10 );

knopje11= new Button("naar links boven");
KnopHandler11 kh11 = new KnopHandler11();
knopje11.addActionListener( kh11 );
add( knopje11 );

knopje12= new Button("naar rechts boven");
KnopHandler12 kh12 = new KnopHandler12();
knopje12.addActionListener( kh12 );
add( knopje12 );

knopje13= new Button("naar links onder");
KnopHandler13 kh13 = new KnopHandler13();
knopje13.addActionListener( kh13 );
add( knopje13 );

knopje14= new Button("naar rechts onder");
KnopHandler14 kh14 = new KnopHandler14();
knopje14.addActionListener( kh14 );
add( knopje14 );

Kleur=Color.black;
}

class KnopHandler implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
Kleur=Color.green;
repaint();

}
}
class KnopHandler2 implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
Kleur=Color.yellow;
repaint();
}
}
class KnopHandler3 implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
Kleur=Color.red;
repaint();
}
}
class KnopHandler4 implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
Kleur=Color.blue;
repaint();
}
}
class KnopHandler5 implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
Kleur=Color.white;
repaint();
}
} class KnopHandler6 implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
Kleur=Color.orange;
repaint();
}
}
class KnopHandler7 implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
x-=10;
repaint();
}
}
class KnopHandler8 implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
x+=10;
repaint();
}
}
class KnopHandler9 implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
y-=10;
repaint();
}
}
class KnopHandler10 implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
y+=10;
repaint();
}
}
class KnopHandler11 implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
x-=10;
y-=10;
repaint();
}
}
class KnopHandler12 implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
x+=10;
y-=10;
repaint();
}
}
class KnopHandler13 implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
x-=10;
y+=10;
repaint();
}
}
class KnopHandler14 implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
x+=10;
y+=10;
repaint();
}
}
}

AMD Ryzen 5 7600X | Asus Prime X670-P | Corsair Vengeance 2x 16GB DDR5 PC5200 | XFX Speedser MERC 310 AMD 7900 XTX| http://wvdburgt.nl https://bestroadtrips.nl


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

Eigenlijk heb ik maar één vraag, en die luidt: "Wat is nu je vraag?"

Edit:
Verduidelijking is misschien gewenst. Je geeft een hele hoop zaken aan die je wilt hebben. Ik zou dan zeggen: maak ze. Je stelt echter nergens in je post een vraag. Je laat nergens weten wat je wil doen en waar je niet uitkomt en hoe dat dan komt ofzo...

Lees ook even de quickstart door om ervoor te zorgen dat je topic voldoet aan de wensen die we hier voor een toic hebben ;)

[ Voor 85% gewijzigd door OZ-Gump op 29-10-2003 15:47 ]

My personal website


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

• Geen vraag
• "Maak mijn code af"-topic
• Geen [code]-tags
• Veel te veel code

4 reden voor slot :w Probeer nog eens na de Quickstart waar OZ-Gump naar wijst gelezen te hebben :)

Professionele website nodig?


Dit topic is gesloten.