Exemplo n.º 1
0
        public FormLeaderBoard(LeaderBoard leaderBoardE,Setting settingE)
        {
            InitializeComponent();
            leaderBoard = leaderBoardE;
            setting = settingE;
            lbname.BackColor = Color.Black;
            lbscore.BackColor = Color.Black;
            btadd.BackColor = Color.Green;
            pbeasy.BackColor = Color.Orange;
            lblEasy.ForeColor = Color.Orange;
            pbhard.BackColor = Color.Transparent;
            pbmedium.BackColor = Color.Transparent;
            lblscore.Text = this.leaderBoard.getScore(setting.current[1], setting.current[2]).ToString();

            NamesAndScores lists = DBManagement.getSinglePlayerScores(1);
            easyBoardNameRefs = lists.names;
            easyBoardScore = lists.scores;

            lists = DBManagement.getSinglePlayerScores(2);
            mediumBoardNameRefs = lists.names;
            mediumBoardScore = lists.scores;

            lists = DBManagement.getSinglePlayerScores(3);
            hardBoardNameRefs = lists.names;
            hardBoardScore = lists.scores;

            this.addTolist(easyBoardNameRefs, easyBoardScore);
        }
Exemplo n.º 2
0
 public IPAddressForm(Setting setting)
 {
     InitializeComponent();
     this.setting = setting;
     ipListBox.Items.Clear();
     ipListBox.Items.Add(getIPAddresses());
     waitLabel.Visible = false;
 }
Exemplo n.º 3
0
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Setting setting = new Setting();
     setting.difficultyLevel = 1;
     setting.isStartedByPC = false;
     StartForm startForm1 = new StartForm(setting);
     Application.Run(startForm1);
 }
Exemplo n.º 4
0
        public NetworkPlayForm(Setting settingE,SocketManagement socketManagement,String me)
        {
            InitializeComponent();
            this.me = me;
            this.socketManagement = socketManagement;
            lbluser1.Text = me;
            grid = new int[3, 3];
            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    grid[i, j] = 0;
                }
            }

            setting = settingE;

            myTurn = true;
            setupNames();   //set the names of the users.
            refreshVal();
            lblReplay.Visible = false;

            if(!myTurn){
                threadMain = new Thread(() =>
                {
                    refreshVal();
                    //grid = socketManagement.getBoard();
                    String message = socketManagement.getMessage();
                    message = message.Replace("\0", String.Empty);
                    if (String.Compare(message, "-1") == 0)
                    {
                        //then replay
                        replay();
                        return;
                    }
                    else
                    {
                        grid = getBoard(message);
                    }
                    myTurn = true;
                    refreshVal();

                });
                threadMain.Start();

            }
        }
Exemplo n.º 5
0
 public FormPlayVsHuman(Setting settingE)
 {
     InitializeComponent();
     grid = new int[3, 3];
     for (int i = 0; i < 3; i++)
     {
         for (int j = 0; j < 3; j++)
         {
             grid[i, j] = 0;
         }
     }
     setting = settingE;
     playModel = new Human(1, -1);
     isPlayer1 = true ;
     lbluser2.ForeColor = Color.DimGray;
     lbluser1.ForeColor = Color.White;
 }
Exemplo n.º 6
0
        public SettingForm(Setting settingE)
        {
            InitializeComponent();
            setting = settingE;

            if (setting.difficultyLevel == 1)
            {
                levelEasy.Checked = true;
            }
            else if (setting.difficultyLevel == 2)
            {
                levelMedium.Checked = true;
            }
            else
            {
                levelHard.Checked = true;
            }
        }
Exemplo n.º 7
0
        public FormPlayVsComputer(Setting settingE)
        {
            InitializeComponent();
            grid = new int[3, 3];
            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    grid[i, j] = 0;
                }
            }
            setting = settingE;
            int level=setting.difficultyLevel;
            if (level == 1)
            {
                playModel = new Easy(1, -1);
            }
            else if (level == 2) {

                playModel = new Medium(1, -1);
            }
            else if (level == 3)
            {
                playModel = new Hard(1, -1);
            }

            bool b = !setting.isStartedByPC;
            playModel.setStarted(b);
            setting.isStartedByPC = b;
            if (b)
            {
                playModel.pcPlay(grid, playModel.pcMark);
                this.refreshVal();
            }
            lblscorecomputer.Text = setting.current[1].ToString();
            lblscoreplayer.Text = setting.current[2].ToString();
        }
Exemplo n.º 8
0
 public MultiplayerForm(Setting setting)
 {
     InitializeComponent();
     this.setting = setting;
 }
Exemplo n.º 9
0
 public StartForm(Setting settingE)
 {
     InitializeComponent();
     setting = settingE;
 }