Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void controleerBotsing(String kleur)
- //doet een controle of 1 van de bomberman's enige andere bomberman overlapt
- //zo ja dan wordt botsing true en wordt de verplaatsing teruggedraait
- {
- botsing = false;
- //BELANGRIJK! DIT IS VAN 0 TOT GETAL DUS 3 == MAXIMUM!
- int aantal_checks_om_te_doen = 3; //ofwel aantal bomerman's in het spel
- //BELANGRIJK! DIT IS VAN 0 TOT GETAL DUS 3 == MAXIMUM!
- int aantal_checks_gedaan = 0;
- int objectnummer_om_te_checken = 0; // beginnen met bomberman 0
- for (int i = 0; i <= aantal_checks_om_te_doen; i++)
- {
- for (int positie = 0; positie < objecten.size(); positie++)
- // loop elke positie langs
- // met andere woorden doe dit:
- // bomberman 0 overlapt 0 => bomberman 0 overlapt 1 => overlapt 2 ed
- {
- Bomberman b1 = objecten.get(positie);
- Bomberman b2 = objecten.get(objectnummer_om_te_checken);
- if (Botsing.overlapt(b2, b1) && b1 != b2)
- {
- botsing = true;
- }
- if (positie == 3) // is hij bij bomberman3 (de laatste ookwel)?
- {
- if (!botsing) // geen botsing? => bomberman 0 raakt niks
- {
- aantal_checks_gedaan++;
- if (aantal_checks_gedaan <= aantal_checks_om_te_doen)
- {
- objectnummer_om_te_checken++; // verhoog het nummertje zodat een andere aan de beurt is
- }
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment