Пример #1
0
    protected void selectscore_Click(object sender, EventArgs e)
    {
        selectscore_panel.Visible = true;

        ScoreListView.DataSource = null;
        ScoreListView.DataBind();
    }
Пример #2
0
 private void Form_Main_Resize(object sender, EventArgs e)
 {
     SetControlCenter(moUI_Panel1, true, true);
     SetControlCenter(moUI_Panel2, true, true);
     SetControlCenter(moUI_Panel3, true, true);
     ScoreListView.BringToFront();
     SetControlCenter(ScoreListView, true, true);
     ControlNeedRefresh = true;
 }
Пример #3
0
        private void LoadSocreView(bool AutoShow = true, Control ctl = null)
        {
            ScoreListView.Items.Clear();
            //ScoreListView.Size = new Size(840, 535);
            //ScoreListView.Location = new Point(129, 93);
            ScoreListView.BeginUpdate();
            Thread thread = new Thread(new ThreadStart(ThreadUpdateScore));

            thread.Start();
            foreach (var t in TeacherInfoList)
            {
                ListViewItem lvi = new ListViewItem(t.Major);
                lvi.SubItems.Add(t.Name);
                if (t.Socre <= 0)
                {
                    lvi.SubItems.Add("——");
                }
                else
                {
                    lvi.SubItems.Add(t.Socre.ToString() + "(" + (t.Socre / (128f + 20f) * 100).ToString("0.00") + "%)");
                }
                if (t.Time <= 0)
                {
                    lvi.SubItems.Add("——");
                }
                else
                {
                    int ttt = 480 - t.Time;
                    int min = ttt / 60;
                    int sec = ttt % 60;
                    lvi.SubItems.Add(min + "分" + (sec < 10 ? "0" : "") + sec + "秒");
                }
                ScoreListView.Items.Add(lvi);
            }
            int i = 20;

            while (i-- > 0)
            {
                ListViewItem lvi = new ListViewItem("");
                lvi.SubItems.Add("");
                lvi.SubItems.Add("");
                lvi.SubItems.Add("");
                ScoreListView.Items.Add(lvi);
            }

            if (ctl != null)
            {
                ctl.Visible = false;
            }
            ScoreListView.EndUpdate();
            ScoreListView.Invalidate();
            if (AutoShow)
            {
                ScoreListView.Visible = true;
            }
        }
Пример #4
0
        public void runStrictYahtzee()
        {
            m_yahtzeeView.showStrictYahtzeeMenu();
            var input = Console.ReadKey();

            switch (input.Key)
            {
            //Play Strict Yahtzee
            case ConsoleKey.D1:
            case ConsoleKey.NumPad1:
                // 2 = Strict Yahtzee
                setVersionOfGame(2);
                playGame();
                break;

            //Show Compact list
            case ConsoleKey.D2:
            case ConsoleKey.NumPad2:
                DBYahtzee     db        = new DBYahtzee();
                List <Player> pl        = db.getEndGameScore();
                ScoreListView scoreList = new ScoreListView();
                scoreList.showCompactList(pl);
                runStrictYahtzee();
                break;

            // Show Detailed list
            case ConsoleKey.D3:
            case ConsoleKey.NumPad3:
                DBYahtzee     db2        = new DBYahtzee();
                List <Player> pl2        = db2.getEndGameScore();
                ScoreListView scoreList2 = new ScoreListView();
                scoreList2.showDetailedList(pl2);
                runStrictYahtzee();
                break;

            case ConsoleKey.D4:
            case ConsoleKey.NumPad4:
                MasterController mc = new MasterController();
                mc.run();
                break;

            case ConsoleKey.Escape:
                Environment.Exit(0);
                break;

            default:
                runStrictYahtzee();
                break;
            }
        }
Пример #5
0
        public void runClassicYahtzee()
        {
            m_yahtzeeView.showClassicYahtzeeMenu();
            var input = Console.ReadKey();

            switch (input.Key)
            {
            //Play Classic Yahtzee
            case ConsoleKey.D1:
            case ConsoleKey.NumPad1:
                // 1 = Classic Yahtzee
                setVersionOfGame(1);
                playGame();
                break;

            //Show Compact list
            case ConsoleKey.D2:
            case ConsoleKey.NumPad2:
                DBYahtzee     db        = new DBYahtzee();
                List <Player> pl        = db.getEndGameScore();
                ScoreListView scoreList = new ScoreListView();
                scoreList.showCompactList(pl);
                runClassicYahtzee();
                break;

            // Show Detailed list
            case ConsoleKey.D3:
            case ConsoleKey.NumPad3:
                DBYahtzee     db2        = new DBYahtzee();
                List <Player> pl2        = db2.getEndGameScore();
                ScoreListView scoreList2 = new ScoreListView();
                scoreList2.showDetailedList(pl2);
                runClassicYahtzee();
                break;

            case ConsoleKey.D4:
            case ConsoleKey.NumPad4:
                if (checkIfAnySavedGame() == null)
                {
                    runClassicYahtzee();
                }
                setLoadedGameTrue();
                setVersionOfGame(1);
                playGame();
                break;

            case ConsoleKey.D5:
            case ConsoleKey.NumPad5:
                MasterController mc = new MasterController();
                mc.run();
                break;

            case ConsoleKey.Escape:
                Environment.Exit(0);
                break;

            default:
                runClassicYahtzee();
                break;
            }
        }