Ejemplo n.º 1
0
 public Form1()
 {
     InitializeComponent();
     game           = new LettersDoc();
     DoubleBuffered = true;
     createCircle   = 0;
 }
Ejemplo n.º 2
0
        private void statusStrip1_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.Clear(Color.White);

            lblTotal.Text        = $"Points: {LettersDoc.Hits}, Misses: {LettersDoc.Misses}";
            lblDistribution.Text = $"{LettersDoc.GetDistribution()}";
        }
Ejemplo n.º 3
0
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            var letter = e.KeyCode.ToString()[0];

            if (e.KeyCode.ToString().Length > 1 || !char.IsLetter(letter))
            {
                return;
            }

            LettersDoc.Guess(letter);
            Invalidate(true);
        }
Ejemplo n.º 4
0
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.Clear(Color.White);

            LettersDoc.DrawLetters(e.Graphics);

            if (Filename != string.Empty)
            {
                this.Text = $"Letters Master | {Filename.Substring(Filename.LastIndexOf(@"\") + 1)}";
            }
            else
            {
                this.Text = "Letters Master";
            }
        }
Ejemplo n.º 5
0
        private void newToolStripMenuItem_Click(object sender, EventArgs e)
        {
            timerMove.Stop();
            timerGenerate.Stop();

            if (MessageBox.Show("Are you sure you want to start a new game?", "Start a new game",
                                MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                LettersDoc = new LettersDoc();
                Filename   = string.Empty;
                _random    = new Random();
                Invalidate(true);
            }

            timerMove.Start();
            timerGenerate.Start();
        }
Ejemplo n.º 6
0
 private void timerMove_Tick(object sender, EventArgs e)
 {
     LettersDoc.Move(this.Height - statusStrip1.Height);
     Invalidate(true);
 }
Ejemplo n.º 7
0
 private void timerGenerate_Tick(object sender, EventArgs e)
 {
     LettersDoc.AddLetter(this.Width, _random);
     Invalidate(true);
 }
Ejemplo n.º 8
0
 public Form1()
 {
     InitializeComponent();
     this.DoubleBuffered = true;
     LettersDoc          = new LettersDoc();
 }