private void darkToolStripMenuItem_Click(object sender, EventArgs e) { darkToolStripMenuItem.Checked = true; brightToolStripMenuItem.Checked = false; ClrBack = Color.DimGray; ClrFore = Color.Silver; MyPen.Color = Color.Cyan; brushFruit = Brushes.Gold; FieldPnl.Refresh(); }
private void brightToolStripMenuItem_Click(object sender, EventArgs e) { darkToolStripMenuItem.Checked = false; brightToolStripMenuItem.Checked = true; ClrBack = Color.WhiteSmoke; ClrFore = Color.Black; MyPen.Color = Color.LimeGreen; brushFruit = Brushes.OrangeRed; FieldPnl.Refresh(); }
private void FieldPnl_SizeChanged(object sender, EventArgs e) { wid = FieldPnl.Width / 10.0; hei = FieldPnl.Height / 10.0; widInt = (int)Math.Truncate(wid); heiInt = (int)Math.Truncate(hei); SnakeBody = new List <Point>() { new Point(widInt / 2, heiInt / 2), new Point(widInt / 2, heiInt / 2), new Point(widInt / 2, heiInt / 2), new Point(widInt / 2, heiInt / 2) }; FieldPnl.Refresh(); }
private void showGridToolStripMenuItem_Click(object sender, EventArgs e) { if (showGridToolStripMenuItem.Checked) { showGridToolStripMenuItem.Checked = false; gridField = false; } else { showGridToolStripMenuItem.Checked = true; gridField = true; } FieldPnl.Refresh(); }
private void stopToolStripMenuItem_Click(object sender, EventArgs e) { Tmr.Stop(); gamedo = false; FormBorderStyle = FormBorderStyle.Sizable; moves = 0; score = 0; KeyWay = Way.None; wid = FieldPnl.Width / 10.0; hei = FieldPnl.Height / 10.0; widInt = (int)Math.Truncate(wid); heiInt = (int)Math.Truncate(hei); SnakeBody.Clear(); SnakeBody = new List <Point>() { new Point(widInt / 2, heiInt / 2), new Point(widInt / 2, heiInt / 2), new Point(widInt / 2, heiInt / 2), new Point(widInt / 2, heiInt / 2) }; FieldPnl.Refresh(); stopToolStripMenuItem.Enabled = false; startToolStripMenuItem.Enabled = true; pauseToolStripMenuItem.Enabled = false; difficultyToolStripMenuItem.Enabled = true; }
private void Form1_KeyDown(object sender, KeyEventArgs e) { if (pause && e.KeyData == Keys.Escape) { pauseToolStripMenuItem.PerformClick(); } else if (gamedo && !pause) { switch (e.KeyData) { case Keys.Up: if (KeyWay != Way.Down) { KeyWay = Way.Up; } break; case Keys.Right: if (KeyWay != Way.Left) { KeyWay = Way.Right; } break; case Keys.Left: if (KeyWay != Way.Right) { KeyWay = Way.Left; } break; case Keys.Down: if (KeyWay != Way.Up) { KeyWay = Way.Down; } break; case Keys.Escape: pauseToolStripMenuItem.PerformClick(); moves--; break; } moves++; } else if (GameOverLbl.Visible) { switch (e.KeyData) { case Keys.Escape: if (PEOETELbl.Visible) { Close(); } else { if (pause) { startToolStripMenuItem.PerformClick(); } else { pauseToolStripMenuItem.PerformClick(); } } break; case Keys.Enter: if (PEOETELbl.Visible) { Close(); } break; default: GameOverLbl.Visible = false; PAKTCLbl.Visible = false; PEOETELbl.Visible = false; FieldPnl.Refresh(); break; } } }