4 op een rij tegen de computer (Hulp nodig)

Status
Niet open voor verdere reacties.

nab20

Nieuwe gebruiker
Lid geworden
22 jan 2013
Berichten
1
Hi,

Kan iemand me helpen met de onderste source file?
Ik weet niet hoe ik eraan moet beginnen. Alvast Bedankt!

Gr,
N.
import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class Vieropeenrij extends Applet implements ActionListener {

// een array is een rij met getallen die d.m.v. een index worden aangegeven
// een array wordt met [] (zijn blokhaken) aangegeven
int[][] V ={
{1,2,2,2,2,1,1}, // V[][] is een tweedimendionaal array
{1,1,1,1,2,1,2}, // hier worden de rijen en komomen van een speelveld aangegeven
{1,1,2,1,2,1,2},
{2,2,1,2,1,1,2},
{1,1,2,1,2,1,2},
{1,2,2,2,2,2,2},
{1,1,1,1,2,1,1},
};
Button btnKlik[] = new Button[7];
int[] aantal = new int[7];


public void init() {

for (int i=0;i<7;i++) aantal = 0;

for (int i=0;i<7;i++)

setLayout(null);
for (int i=0;i<7;i++) {
btnKlik = new Button("Klik");
btnKlik.setBounds(50+50*i,50,50,50);
btnKlik.setFont(new Font("Dialog", Font.BOLD, 12));
btnKlik.setBackground(new Color(150,150,150));
btnKlik.addActionListener(this);
add(btnKlik);
for (int i=1;i<8;i++)
{
btnGooi.addActionListener(this);
}
}

btnKlik[0].setBackground(Color.red);
btnKlik[1].setBackground(Color.green);
btnKlik[2].setBackground(Color.pink);
btnKlik[3].setBackground(Color.white);
btnKlik[4].setBackground(Color.blue);
btnKlik[5].setBackground(Color.yellow);



}
public void paint(Graphics g) {
int X, Y;

for(X=0; X<7; X++) {
for(Y=0; Y<7; Y++) { // hier staat nog een loop die 8 keer herhaald wordt
if(V[Y][X] == 0) { // hier wordt de waarde van V met de index (X,Y) bekeken
g.drawRect(50+X*50, 50+Y*50, 50, 50);
}
if(V[Y][X] == 1) {
g.setColor(Color.blue);
g.drawRect(50+X*50, 50+Y*50, 50, 50);
g.drawLine(50+X*50, 50+Y*50, 50+X*50+50, 50+Y*50+50);
g.drawLine(50+X*50, 50+Y*50+50, 50+X*50+50, 50+Y*50);
g.setColor(Color.black);
}
if(V[Y][X] == 2) {
g.setColor(Color.red);
g.drawRect(50+X*50, 50+Y*50, 50, 50);
g.drawOval(50+X*50, 50+Y*50, 50, 50);
g.setColor(Color.black);
// g.fillOval(21+X*20, 21+Y*20, 18, 18);

// g.drawRect(20+X*20, 20+Y*20, 20, 20);
}
}
}
g.drawRect(50, 50, 50*7, 50*7);



// g.drawString("Naam", 1000, 1000 ); // hier wordt het applet gesigneerd
//g.drawRect(440-10, 280-15, 60, 22);
//g.drawRect(440-12, 280-17, 64, 26);
//g.setColor(Color.black);
//g.drawRect(440-11, 280-16, 62, 24);






}
public void actionPerformed(ActionEvent e


}



}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan