Gegroet mede tweakers,
Ik moet voor school een spelletje schrijven in java, nou ben ik al een behoorlijk eind maar ik heb nog 1 probleem, hij wilt niet stoppen of restarten...
Als ik het woord goed geraden heb dan wil ik dus of een knop tevoorschijn zien komen waar je op kan klikken om het spelletje overnieuw te laten starten of dat hij automatisch restart, dat maakt verder niet veel uit. Zolang er maar 1 van de 2 functies in zit.
Hieronder de broncode, ik hoop dat jullie me kunnen helpen...
P.S. Het gaat hier om het spelletje Galgje
Ik moet voor school een spelletje schrijven in java, nou ben ik al een behoorlijk eind maar ik heb nog 1 probleem, hij wilt niet stoppen of restarten...
Als ik het woord goed geraden heb dan wil ik dus of een knop tevoorschijn zien komen waar je op kan klikken om het spelletje overnieuw te laten starten of dat hij automatisch restart, dat maakt verder niet veel uit. Zolang er maar 1 van de 2 functies in zit.
Hieronder de broncode, ik hoop dat jullie me kunnen helpen...
P.S. Het gaat hier om het spelletje Galgje
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
| import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Hangmen extends Applet
{
TextField invoer, uitvoer;
Label linvoer;
String w;
String oplossing;
String uitleg2;
StringBuffer sterren;
int t;
int teller;
int aantal;
int fout;
private Image afbeelding1;
private Image afbeelding2;
private Image afbeelding3;
private Image afbeelding4;
private Image afbeelding5;
private Image afbeelding6;
boolean goed;
String s;
public void init()
{
sterren = new StringBuffer("******");
s="";
invoer = new TextField (1);
invoer.addActionListener ( new inVoer());
uitvoer = new TextField (10);
uitvoer.setEditable( false );
linvoer = new Label ("Geef hier een letter!");
add (linvoer);
add (invoer);
add (uitvoer);
afbeelding1 = getImage( getDocumentBase(),"1.gif" );
afbeelding2 = getImage( getDocumentBase(),"2.gif" );
afbeelding3 = getImage( getDocumentBase(),"3.gif" );
afbeelding4 = getImage( getDocumentBase(),"4.gif" );
afbeelding5 = getImage( getDocumentBase(),"5.gif" );
afbeelding6 = getImage( getDocumentBase(),"6.gif" );
teller = 1;
fout = 6;
t = 0;
w = "";
oplossing ="galgje";
}
public void paint(Graphics g)
{
switch ( teller )
{
case 2 :
g.drawImage(afbeelding1, 70, 150, 152, 203, this );
g.drawString(""+uitleg2, 5, 82 );
break;
case 3 :
g.drawImage(afbeelding2, 70, 150, 152, 203, this );
g.drawString(""+uitleg2, 5, 82 );
break;
case 4 :
g.drawImage(afbeelding3, 70, 150, 152, 203, this );
g.drawString(""+uitleg2, 5, 82 );
break;
case 5:
g.drawImage(afbeelding4, 70, 150, 152, 203, this );
g.drawString(""+uitleg2, 5, 82 );
break;
case 6:
g.drawImage(afbeelding5, 70, 150, 152, 203, this );
g.drawString(""+uitleg2, 5, 82 );
break;
case 7:
g.drawImage(afbeelding6, 70, 150, 152, 203, this );
g.drawString(""+uitleg2, 5, 82 );
play(getCodeBase(), "scream.au");
break;
}
uitvoer.setText(" "+sterren);
g.drawString(""+w, 6, 20 );
if(fout==(0))
{
g.drawString("Helaas je bent af!", 6, 20 );
}
}
class inVoer implements ActionListener
{
public void actionPerformed (ActionEvent e)
{
String in = invoer.getText();
char letter = in.charAt(0);
goed =false;
// vergelijk letter met woord
int l = oplossing.length();
for(t = 0 ; t < l ; t++)
{
char vergelijking = oplossing.charAt(t);
if (letter == vergelijking)
{
goed = true;
sterren.setCharAt (t,letter);
s =sterren.toString ();
}
}
if (goed ==false)
{ fout-=1;
teller+=1;
uitleg2="Aantal pogingen over : "+fout+"";
}
if(s.equals(oplossing)){
w= "goed";
}
invoer.setText("");
repaint();
//lus inbouwen teller op 6 bij stoppen.
//goed moet waarde true. dan klaar
}
}
} |
[ Voor 5% gewijzigd door Mishmash op 05-11-2004 09:34 ]