Difference between revisions of "SimulateAutumn - AS 2017"
(Created page with "==The Code== <syntaxhighlight lang=Csharp> </syntaxhighlight> ==Explanation==") |
|||
Line 2: | Line 2: | ||
<syntaxhighlight lang=Csharp> | <syntaxhighlight lang=Csharp> | ||
− | + | static void SimulateAutumn(char[,] Field) | |
+ | { | ||
+ | for (int Row = 0; Row < FIELDLENGTH; Row++) | ||
+ | { | ||
+ | for (int Column = 0; Column < FIELDWIDTH; Column++) | ||
+ | { | ||
+ | if (Field[Row, Column] == PLANT) | ||
+ | { | ||
+ | SeedLands(Field, Row - 1, Column - 1); | ||
+ | SeedLands(Field, Row - 1, Column); | ||
+ | SeedLands(Field, Row - 1, Column + 1); | ||
+ | SeedLands(Field, Row, Column - 1); | ||
+ | SeedLands(Field, Row, Column + 1); | ||
+ | SeedLands(Field, Row + 1, Column - 1); | ||
+ | SeedLands(Field, Row + 1, Column); | ||
+ | SeedLands(Field, Row + 1, Column + 1); | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Explanation== | ==Explanation== |
Latest revision as of 10:35, 3 March 2017
The Code
static void SimulateAutumn(char[,] Field)
{
for (int Row = 0; Row < FIELDLENGTH; Row++)
{
for (int Column = 0; Column < FIELDWIDTH; Column++)
{
if (Field[Row, Column] == PLANT)
{
SeedLands(Field, Row - 1, Column - 1);
SeedLands(Field, Row - 1, Column);
SeedLands(Field, Row - 1, Column + 1);
SeedLands(Field, Row, Column - 1);
SeedLands(Field, Row, Column + 1);
SeedLands(Field, Row + 1, Column - 1);
SeedLands(Field, Row + 1, Column);
SeedLands(Field, Row + 1, Column + 1);
}
}
}
}