... | ... | @@ -43,13 +43,13 @@ Video 1 [13] ovenfor viser at når tryksensoren holdes inde bakker begge robotte |
|
|
|
|
|
#### Exit behavior
|
|
|
|
|
|
For at gøre robotten i stand til at stoppe midt i et program, implementerede vi en tredje behavior, Exit, som har den højeste prioritet. Meningen hermed er at hvis der trykkes på ESCAPE-knappen mens en anden behavior er aktiv, tager Escape-behavioren kontrol og kalder System.Exit(0) for at stoppe programmet. Video 2 [14] demonstrerer Escape-behavioren.
|
|
|
For at gøre robotten i stand til at stoppe midt i et program, implementerede vi en tredje behavior, Exit, som har den højeste prioritet. Meningen hermed er at hvis der trykkes på ESCAPE-knappen mens en anden behavior er aktiv, tager Exit-behavioren kontrol og kalder System.Exit(0) for at stoppe programmet. Video 2 [14] demonstrerer Exit-behavioren.
|
|
|
|
|
|
*Video 2: Demonstration af Escape-behavior*
|
|
|
*Video 2: Demonstration af Exit-behavior*
|
|
|
|
|
|
[![image alt text](https://img.youtube.com/vi/lAmipiL2yUU/0.jpg)](https://www.youtube.com/watch?v=lAmipiL2yUU)
|
|
|
|
|
|
Da Escape-behavioren har højeste prioritet kan DetectWall-behavioren ikke længere have højeste prioritet. Derfor har modificeret koden i DetectWall-behavioren, så den kan undertrykkes. Java-kode 1 nedenfor viser hvordan vi har realiseret dette.
|
|
|
Da Exit-behavioren har højeste prioritet kan DetectWall-behavioren ikke længere have højeste prioritet. Derfor har modificeret koden i DetectWall-behavioren, så den kan undertrykkes. Java-kode 1 nedenfor viser hvordan vi har realiseret dette.
|
|
|
|
|
|
*Java-kode 1: Uddrag fra modificeret DetectWall-behavior klassen*
|
|
|
|
... | ... | |