Best lezer,
Om een of andere reden die ik niet kan vinden werkt mijn beweeg functie niet goed, het balletje gaat ipv terug vastzitten, nieteens op het x coordinaat waar hij terug moet gaan. Hier is de code die ik gebruik om te testen, om het te laten werken voeg ik de nu in comment geschreven boolean toe.
Alvast bedankt voor de reacties! De uiteindelijk opdracht is om het balletje te laten stuiteren binnen een cirkel. Dat lukt dan wel om uit te zoeken.
Om een of andere reden die ik niet kan vinden werkt mijn beweeg functie niet goed, het balletje gaat ipv terug vastzitten, nieteens op het x coordinaat waar hij terug moet gaan. Hier is de code die ik gebruik om te testen, om het te laten werken voeg ik de nu in comment geschreven boolean toe.
Java:
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
| package { import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.text.TextField; /** * ... * @author Maarten */ public class Main extends Sprite { public var stuiterbal: Sprite = new Sprite(); //public var naarLinks: Boolean = false; //public var naarBoven: Boolean = false; public var v: int = 3; //aantal pixels/frame per seconde public function Main():void { //Opdracht 1 //geknipt //Opdracht 2 //geknipt //Opdracht 3 stuiterbal.graphics.beginFill(0x49A116, 1); stuiterbal.graphics.drawCircle (400, 300, 10); addChild(stuiterbal) //addchild buiten main functie werkt niet (?) stuiterbal.addEventListener(Event.ENTER_FRAME, beweegX) //stuiterbal.addEventListener(Event.ENTER_FRAME, beweegY) stuiterbal.addEventListener(MouseEvent.CLICK, verdwijnen) } public function beweegX(e:Event):void // zorgt ervoor dat het balletje horizontaal gaat bewegen { if (stuiterbal.x < 400) { stuiterbal.x = stuiterbal.x + 5; //Boolean invoegen //if ( stuiterbal.x < math.pi * 1) } else if (stuiterbal.x > 650) { stuiterbal.x = stuiterbal.x - 5; //Boolean invoegen } } public function verdwijnen(e:MouseEvent):void // Als je klikt verdwijnt het balletje { stuiterbal.visible = false; } |
Alvast bedankt voor de reacties! De uiteindelijk opdracht is om het balletje te laten stuiteren binnen een cirkel. Dat lukt dan wel om uit te zoeken.
[ Voor 70% gewijzigd door suikerberg op 21-11-2013 17:06 ]