Net zoals de muren automatisch worden geplaatst kun je ook vuil automatisch in de kamer plaatsen.
Een derde belangrijk principe bij programmeren is (gescheiden verantwoordelijkheid en begrijpelijkheid waren de eerste twee) is om stap voor stap te werken en tussendoor te testen.
De eerste stap is om een methode te maken in de broncode van de klasse Room die als taak krijgt om het vuil te plaatsen. Noem de methode plaatsVuil() schrijf het commentaar (Javadoc) erbij en laat de methode in eerste instantie nog niets doen.
/**
* Plaats vuil (Aarde, Pluis en Spin instanties) in de kamer op verschillende plaatsen
*/
public void plaatsVuil()
{
// hier komt de code
}
* De methode maakMuren begint met de toegagsspecificatie private je ziet dat hier is gekozen voor public dit is gedaan om eenvoudiger te kunnen testen binnen Greenfoot, als je helemaal klaar bent maak je de methode weer private zodat deze niet va buiten de klasse Room kan worden uitgevoerd.
Vertaal je code <Compile> en los eventuele fouten (syntax error(s) op.
Ga naar je hoofdscherm en klik rechts ergens in de kamer als het goed is zie je je methode void plaatsVuil() in de keuzelijst net onder inhereted from World.
* De methoden maakMuren() en plaatsRoomba() zie je niet omdat deze toegangsspecificatie private hebben.
Test je methode in Greenfoot net zaols je hiervoor hebt gedaan en kjk of je de aarde instantie ziet (<compileren> en rechts klikken in de Room).
* Wacht nog even met stofzuigen dat is tijdrovend ;-)