zoukankan      html  css  js  c++  java
  • 排球计分

    开发流程:

    计划:一周 

    开发:

      需求分析:作为一名现场记分员,我希望详细记录比赛现场比分增长情况,以便观众及运动员、教练员及时掌握比赛状况

      设计复审:同学审核

      具体设计:合理的布局

    <body>
        <form id="AddInfo" action="AddInfoHandler.ashx" method="post">
            <table>
                <tr>
                    <td>球衣号:</td>
                    <td>
                        <input type="text" id="id" />
                    </td>
                </tr>
                
                <tr>
                    <td>姓名:</td>
                    <td>
                        <input type="text" name="name" />
                    </td>
                </tr>
                <tr>
                    <td>队伍名:</td>
                    <td>
                        <input type="text" teamname="teamname" />
                    </td>
                </tr>
                <tr>
                    <td>定位:</td>
                    <td>
                        <input type="text" status="status" />
                    </td>
                </tr>
                <tr>
                    <td>得分队员:</td>
                    <td>
                        <input type="text" scoreplayer1="scoreplayer1" />
                    </td>
                </tr>
                <tr>
                    <td>得分:</td>
                    <td>
                        <input type="text" totalscore1="totalscore1" />
                    </td>
                </tr>
                <tr>
                    <td>得分队员:</td>
                    <td>
                        <input type="text" scoreplayer2="scoreplayer2" />
                    </td>
                </tr>
                <tr>
                    <td>得分队员:</td>
                    <td>
                        <input type="text" totalscore2="totalscore2" />
                    </td>
                </tr>
                
                <tr>
                    <td colspan="2">
                        <input type="submit" value="添加" />
                    </td>
                </tr>
            </table>
        </form>

    namespace 排球计分
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
    textBox1.Text = "0";
    textBox2.Text = "0";
    button2.Enabled = false;
    button4.Enabled = false;
    label6.Text = "0";
    label10.Text = "0";
    }

    private void button5_Click(object sender, EventArgs e) //查看结果
    {
    Form2 frm2 = new Form2(textBox1.Text, textBox2.Text,label10.Text);
    if (int.Parse(textBox1.Text) > int.Parse(textBox2.Text) && int.Parse(label6.Text) == 11)
    {
    MessageBox.Show("A队胜");
    frm2.Show();
    this.Hide();

    }
    else if (int.Parse(textBox1.Text) < int.Parse(textBox2.Text) && int.Parse(label6.Text) == 11)
    {
    MessageBox.Show("B队胜");
    frm2.Show();
    this.Hide();
    }
    else if (int.Parse(textBox2.Text) == int.Parse(textBox2.Text) && int.Parse(label6.Text) == 11)
    {
    MessageBox.Show("平局");
    frm2.Show();
    this.Hide(); ;
    }
    else
    {
    MessageBox.Show("请检查计分是否出现错误");
    }
    }

    private void button1_Click(object sender, EventArgs e) //A队加分
    {
    if (int.Parse(label6.Text) < 11)
    {
    textBox1.Text = (int.Parse(textBox1.Text) + 1).ToString();
    label6.Text = (int.Parse(label6.Text) + 1).ToString();
    button2.Enabled = true;
    }
    else
    {
    MessageBox.Show("超出得分上限,本场比赛已经进行11局");
    }
    }

    private void button2_Click(object sender, EventArgs e) //A队减分
    {
    if (int.Parse(textBox1.Text) - 1 >= 0)
    {
    textBox1.Text = (int.Parse(textBox1.Text) - 1).ToString();
    label6.Text = (int.Parse(label6.Text) - 1).ToString();
    }
    else
    {
    MessageBox.Show("A队得分为0分,不可进行减分操作");
    button2.Enabled = false;
    }
    }

    private void button3_Click(object sender, EventArgs e) //B队加分
    {
    if (int.Parse(label6.Text) < 11)
    {
    textBox2.Text = (int.Parse(textBox2.Text) + 1).ToString();
    label6.Text = (int.Parse(label6.Text) + 1).ToString();
    button4.Enabled = true;
    }
    else
    {
    MessageBox.Show("超出得分上限,本场比赛已经进行11局");
    }
    }

    private void button4_Click(object sender, EventArgs e) //B队减分
    {
    if (int.Parse(textBox2.Text) - 1 >= 0)
    {
    textBox2.Text = (int.Parse(textBox2.Text) - 1).ToString();
    label6.Text = (int.Parse(label6.Text) - 1).ToString();
    }
    else
    {
    MessageBox.Show("B队得分为0分,不可进行减分操作");
    button4.Enabled = false;
    }
    }

    private void button8_Click(object sender, EventArgs e) //平局
    {

    if (int.Parse(label6.Text) < 11)
    {
    label6.Text = (int.Parse(label6.Text) + 1).ToString();
    label10.Text = (int.Parse(label10.Text) + 1).ToString();
    }
    else
    {
    MessageBox.Show("本场比赛已经进行11局");
    }
    }

    private void button10_Click(object sender, EventArgs e) //规则说明
    {
    MessageBox.Show("规则为: 1.本次比赛共三场,每场比赛有十一局 2.胜者得一分,平局双方都不加分,均记作一局 3.点击查看结果可进入下一场比赛,并看到本场比分 4.请遵循比赛规则,操作错误我们会给予提示");
    }

    private void button9_Click(object sender, EventArgs e) //退出软件
    {
    this.Close();
    }

    private void button7_Click(object sender, EventArgs e)
    {
    MessageBox.Show("比赛未进行完,无法查看结果");
    }
    }
    }

  • 相关阅读:
    Ionic Android开发环境搭建 下
    Ionic Android开发环境搭建 上
    百度地图API 简单使用
    json2.js 的使用
    第三回 Bootstrap3.x 起步
    第二回 认识CDN
    WPF 实现的等待效果界面
    AutoFac使用
    SQL语句优化
    MySQL索引的使用
  • 原文地址:https://www.cnblogs.com/YinQianlong/p/6568792.html
Copyright © 2011-2022 走看看