10.07.2015 Views

Game of Life i MATLAB

Game of Life i MATLAB

Game of Life i MATLAB

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.2 ExempelkörningEn exempelkörning kommer nu att demonstreras. Vi kör GoL.m i MAT-LAB, och får upp ett rutnät, 40×40 rutor stort (notera att källkoden har ettstörre rutnät, detta p.g.a. ytterligare tester efter exempelkörningen). MAT-LAB säger nu åt oss att mata in vår startgeneration genom att med musenklicka på de rutor vi vill aktivera (eller inaktivera) och därmed skapa enintressant startuppställning, som kan ses i Figur 2.1a.Vi trycker enter för att avsluta inmatningen och därmed starta simuleringen.Efter ett par generationer går vi tillbaks till <strong>MATLAB</strong>s fönster ochstoppar exekveringen, då ingen pausfunktion har implementerats. Detta föratt kunna spara ännu en bild för att visa att vår implementation verkligenfungerar, vilket den gör. Som man kan se i Figur 2.1b har det gått ett pargenerationer, och vår glider har rört sig diagonalt några rutor.(a) Inmatning av första generationen(b) Rutnätet efter några generationerFigur 2.1: Resultatet av testkörningen som gjordes, då en så kallad gliderritats upp som första generation.Några saker skall påpekas när det gäller källkoden i Appendix A; dennahar nämligen utvecklats något sedan den här exempelkörningen utfördes.Rutnätet har utökats till 150 × 113 celler för att bättre kunna studera litestörre mönster, en generationsräknare har lagts till för att kunna föra liteinexakt statistik över mönster, och lite kosmetiska ändringar har gjorts.4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!