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();
}
}
}
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