示例#1
0
        private void pictureBox_Click(object sender, EventArgs e)
        {
            if (((PictureBox)sender).Tag.ToString() == "tagMe")
            {
                MyMouseEvents f = new MyMouseEvents();
                MyLogger      h = new MyLogger();
                EndOfTurn     g = new EndOfTurn();

                // DoStuff is a callback to antiRTFM
                h.DoStuff(textBox1, "Player Clicked " + ((PictureBox)sender).Name.ToString());

                f.MouseClick(sender, label1.Tag.ToString());//MyMouseEvent.  void MouseClick(object, string).  Set immage.

                //Makes an array of 9(0 to 8) to hand in to EndOfTurn
                string[] DoStuff = { pictureBoxTL.Tag.ToString(), pictureBoxTM.Tag.ToString(), pictureBoxTR.Tag.ToString(), pictureBoxML.Tag.ToString(), pictureBoxMM.Tag.ToString(), pictureBoxMR.Tag.ToString(), pictureBoxBL.Tag.ToString(), pictureBoxBM.Tag.ToString(), pictureBoxBR.Tag.ToString() };
                Boolean  gameWin = g.DoYouWin(DoStuff, label1.Tag.ToString());//Boolean DoYouWin(string[], string).  Returns true if there is a line of 3

                if (gameWin == true)
                {
                    MessageBox.Show("Winner");
                    this.Close();
                }
                else// if there is no winner then a change of turn happens
                {
                    object newLable = g.NewTrun(label1);
                    label1 = (Label)newLable;
                }
            }
        }
示例#2
0
 private void pictureBox_MouseLeave(object sender, EventArgs e)
 {
     if (((PictureBox)sender).Tag.ToString() == "tagMe")
     {
         MyMouseEvents f = new MyMouseEvents();
         f.MouseLeave(sender);//void MouseLeave(object). The image effected
     }
 }
示例#3
0
        private void pictureBox_MouseEnter(object sender, EventArgs e) //This event with pictureBox_MouseLeave makes a mouse rollover
        {
            if (((PictureBox)sender).Tag.ToString() == "tagMe")        //tagMe is a place holder name. Note: ((PictureBox)sender) is the same as (sender as PictureBox)
            {
                string playerTurn = label1.Tag.ToString();             //label1 is not part of the sender, so the Tag value is grab here

                MyMouseEvents f = new MyMouseEvents();
                f.MouseEnter(sender, playerTurn); //void MouseEnter(object, string).   The image effected and the player turn

                MyLogger h = new MyLogger();      //Log shows if enabled
                h.DoStuff(textBox1, "Player has entered " + ((PictureBox)sender).Name.ToString());
            }
        }