PHP:
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
| package project_4; import java.awt.*; import ia_animator.Animator; /** * Title: Project_4 * Description: Middag 4 v. Applicatiebouw * Copyright: Copyright (c) 2003 * Company: UT * @author A Dijk * @version 1.0 */ public class BalloonsApplet extends Animator { private Balloon b1,b2; public void startup() { b1 = new Balloon(); b1.x = 50; b1.kleurtje = Color.yellow; Animator.write("Voer een ballon-diameter in voor ballon 1, en klik op Go"); b1.setDiameter(50); b1.y = Animator.getSceneHeight() - b1.getDiameter(); b2 = new Balloon(); b2.x = 120; b2.kleurtje = Color.red; Animator.write("Voer een ballon-diameter in voor ballon 2, en klik op Go"); b2.setDiameter(59); b2.y = Animator.getSceneHeight() - b2.getDiameter(); } public void draw(int t, Graphics g) { b1.draw(g); b2.draw(g); } } |
PHP:
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
| package project_4; import java.awt.*; import ia_animator.Animator; /** * Title: Project_4 * Description: Middag 4 v. Applicatiebouw * Copyright: Copyright (c) 2003 * Company: UT * @author W.E.Helmich 0049832 * @version 1.0 */ public class Balloon { private int diameter; public int x,y; public Color kleurtje; private int vy; public int getDiameter() { return diameter; } public void setDiameter(int waarde) { diameter = waarde; vy = -Math.max((diameter/10),1); } public void draw(Graphics g) { y = y + vy; if(y<0){Animator.getSceneHeight();} g.setColor(kleurtje); g.fillOval(x,y,diameter,diameter); } } |
Hier moet ik een listener aan toevoegen om een teller met één op te hogen als je op de bewegende ballen klikt, deze listener moet volgens mij in de startup, maar daar werktie niet. Juist als ik buiten een methode bijvoorbeeld "b1."tik krijg ik een lijst erachter met bijvoorbeeld addMouseListener, als ik m dan execute zegtie dat het commando daar niet hoort, zet ik m binnnen een method dat kannie de opdracht niet vinden