private void MainGame_Load(object sender, EventArgs e) { buttonPause.Text = "השהה"; board.Size = new Size(nodeSize.Width * 30, nodeSize.Height * 30); Size size = SizeOfWindow(); Width = size.Width; Height = size.Height; board.Left = (Width - board.Width) / 2 - 7; board.Top = 30; this.MinimumSize = size; this.MaximumSize = size; head.Color = Color.Black; head.Size = nodeSize; head.NodeStyle = ShapeStyle.fill; tail.Color = Color.DarkGray; tail.Size = nodeSize; tail.NodeStyle = ShapeStyle.fill; nodePrototype.Color = Color.DarkSlateGray; nodePrototype.Size = nodeSize; nodePrototype.NodeStyle = ShapeStyle.fill; //nodePrototype.PointsColor = Color.Blue; snake.Head = head; snake.Tail = tail; snake.NodePrototype = nodePrototype; border.Brush = new HatchBrush(HatchStyle.DarkVertical, Color.Blue); border.Size = new Size(board.Width, nodeSize.Height); food.Color = Color.Purple; food.Size = new Size(10, 10); food.SumOfNodesForSnake = 1; while (board.SumOfFoods < 5) { board.AddFood((IFood)food.Clone()); } food.Color = Color.Red; food.SumOfNodesForSnake = 5; board.AddFood((IFood)food.Clone()); board.Snake = snake; board.BorderPrototype_Top = border; board.BackColor = Color.Black; //snake.Birth(1, nodeSize.Width * 15, nodeSize.Height * 15); head.Location = new Point(nodeSize.Width * 15, nodeSize.Height * 15); head.Draw(CreateGraphics()); }
public override void Draw(Graphics g) { NodeCircle.Draw(g); //绘制圆 NodeText.Draw(g); //绘制文字 }