Game Of Life, needer lidt hjælp til Drawing
Jeg fik en opgave i skolen, at jeg skulle lave et "spil" kaldt Game of Life, det skulle være en simulation af bakterier ud fra 3 regler.Har bakterien mere end 4 naboer dør den af overbefolkning
Har den 1 eller ingen dør den af ensomhed.
har en tom cell 3 naober som indeholde bakterier bliver der lavet en bakterie.
Jeg har seleve game koden nede, men jeg vil gerne vise det med noget drawing.
sådan her gør jeg pt. og jeg tror det virker fint, men spillet crasher med det samme, og kan ikke lige finde ud af hvorfor.
this.Text = "Game Of Life. Generation: " + this.Game._Generations;
Graphics dc = e.Graphics;
SolidBrush Populated = new SolidBrush(Color.Yellow);
SolidBrush Unpopulated = new SolidBrush(Color.Black);
int[,] GameArray = this.Game.Game;
// Calculating box size
int width = this.Width / GameArray.GetLength(1);
int height = this.Height / GameArray.GetLength(0);
int x = 0;
int y = 0;
for (int Row = 0; Row < GameArray.GetLength(0); Row++)
{
// Each Row here
for (int Cell = 0; Cell < GameArray.GetLength(1); Cell++)
{
if (GameArray[Row, Cell] == 1)
{
dc.FillRectangle(Populated, x, y, width, height);
}
else
{
dc.FillRectangle(Unpopulated, x, y, width, height);
}
x = x + width;
}
y = y + height;
x = 0;
}
Capture af hvad jeg kan få frem: http://doomstone.dk/eksperten/Capture.JPG
Source kode.
http://doomstone.dk/eksperten/GameOfLife.Source.rar