Ik probeer het nog een keer.
We hebben als opdracht het maken van een robot applicatue. De opdracht is vrij breed hierbij heb ik gekozen om 3 robots in een wereld te plaatsen en die random rond te laten lopen. In de wereld ligt een piepbal wie het eerst de piepbal heeft gevonden wint dus het spel. *dus voor de duidelijk heid welke robot het eerste op de piepbal komt wint!*
De code werkt voor de rest helemaal goed maar nu zij de leraar probeer eens met een methode de robots te laten lopen inplaats van dat je voor elke robot apparte code gebruikt.
We hebben een wereld package aangeleverd gekregen met daarin de classes van de wereld ik denk dat die niet nodig is om dat hier te posten Het gaat om de classes van de robot de wereld etc.
Hier de code waar mijn *ver eenvoudiging* moet plaatsvinde
Dus eingelijk is mijn vraag hoe kan ik het stuk
Zo maken dat ik dit niet voor elke robot appart hoef te typen maar gewoon de code 1x te typen en op alle drie de robots kan toepassen?
* ik hoop dat dit een wat duidelijker uitleg is.
We hebben als opdracht het maken van een robot applicatue. De opdracht is vrij breed hierbij heb ik gekozen om 3 robots in een wereld te plaatsen en die random rond te laten lopen. In de wereld ligt een piepbal wie het eerst de piepbal heeft gevonden wint dus het spel. *dus voor de duidelijk heid welke robot het eerste op de piepbal komt wint!*
De code werkt voor de rest helemaal goed maar nu zij de leraar probeer eens met een methode de robots te laten lopen inplaats van dat je voor elke robot apparte code gebruikt.
We hebben een wereld package aangeleverd gekregen met daarin de classes van de wereld ik denk dat die niet nodig is om dat hier te posten Het gaat om de classes van de robot de wereld etc.
Hier de code waar mijn *ver eenvoudiging* moet plaatsvinde
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
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
| import wereld.*; public class WereldEen extends Wereld { public static void main(String args[]) { Wereld w = new WereldEen(); } Robot sjaak; Robot fien; Robot hans; public void hoofdProgramma() { sjaak = new Robot("Sjaak"); plaats(sjaak, 10, 22); System.out.println("sjaak gemaakt!!!!!!!!!!!!"); fien = new Robot("Fien"); plaats(fien, 25, 22); System.out.println("fien gemaakt!!!!!!!!!!!!"); hans = new Robot("hans"); plaats(hans, 40, 22); System.out.println("hans gemaakt!!!!!!!!!!!!"); System.out.println("De game start! Wie heeft als eerste de piepbal is het sjaak? fien? of hans?"); } //int x = 1; // while (x == 1) // { // int stapr = (int)(6*Math.random())+1; // hans.stap(stapr); // int rlr = (int)(2*Math.random())+1; // if (rlr == 1) // { // // hans.linksom(); // } // else // { // hans.rechtsom(); // // } // int stapf = (int)(6*Math.random())+1; // fien.stap(stapf); // int rlf = (int)(2*Math.random())+1; // if (rlr == 1) //{ // fien.linksom(); // } // else // { // fien.rechtsom(); // } // int staps = (int)(6*Math.random())+1; // sjaak.stap(staps); // int rls = (int)(2*Math.random())+1; // if (rlr == 1) // { // sjaak.linksom(); // } // else // { // sjaak.rechtsom(); // } if (sjaak.opPiepbal() || fien.opPiepbal() || hans.opPiepbal()) { x = 0; } } } } |
Dus eingelijk is mijn vraag hoe kan ik het stuk
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| { // int stapr = (int)(6*Math.random())+1; // hans.stap(stapr); // int rlr = (int)(2*Math.random())+1; // if (rlr == 1) // { // // hans.linksom(); // } // else // { // hans.rechtsom(); // // } |
Zo maken dat ik dit niet voor elke robot appart hoef te typen maar gewoon de code 1x te typen en op alle drie de robots kan toepassen?
* ik hoop dat dit een wat duidelijker uitleg is.