• 排球计分规则功能说明书


      排球比赛相信大家都看过,我先来简单普及一下排球赛的计分规则:排球赛采取五局三胜制,得分制。前四局每局25分,每局比赛完交换场地,达到24分,必须双方差出2分才能够决出胜负。决胜局第五局为15分,比赛双方任何一方先达到8分时交换场地继续比赛,先得15分者获胜。若出现24平或14平,要继续比赛,至某队领先2分才能胜利。

    首先来进行分析一下所需要的功能

    1.用户:裁判,运动员,排球协会,教练员

    2.使用范围:用于排球比赛

    3.实现功能:

    (1)可以及时更新双方得分。

    (2)具体实现得分情况:

    第一局:
    if(甲先8){
    交换场地
    if(甲先15)
    甲胜
    else
    if(乙先15)
    乙胜
    else
    if(甲先25)
    甲胜
    交换场地
    else if(乙先25)
    乙胜
    交换场地
    else
    平局
    if(甲-乙>=2)
    甲胜
    交换场地
    else(乙-甲>=2)
    乙胜
    交换场地
    else
    继续比赛 }
    else
    if(乙先8){
    if(甲先15)
    甲胜
    else
    if(乙先15)
    乙胜
    else
    if(甲先25)
    甲胜
    交换场地
    else if(乙先25)
    乙胜
    交换场地
    else
    平局
    if(甲-乙>=2)
    甲胜
    交换场地
    else(乙-甲>=2)
    乙胜
    交换场地
    else
    继续比赛 }

     以此类推进行判断,在此还要判断能否进入第五局

    如果第四局的比分为3:1,则不用进行第五局,直接宣布比赛结果。如果第四局的比分为2:2,就进行第五局,

    进行第五局

    if(甲先8){
    交换场地
    if(甲先15)
    甲胜
    else
    if(乙先15)
    乙胜  以此来用这个思路是实现排球计分。

    (3)每加一分,可以用Winform窗体来实现,做两个按钮进行加分设置,两个textBox输出谁赢就按一个按钮,当一方达到25分就进1,系统自动在文本框中清零。

    (4)不足:若出现裁判判断失误,返回上一个值得操作无法实现。

    总结:代码的实现是我的一个难点,并且在规划上也不是那么全面。

  • 相关阅读:
    SQL update select
    Centos7 update dotnet 无法识别
    asp.net core mvc 在中间件中使用依赖注入问题:System.InvalidOperationException: Cannot resolve scoped service 'IXXXService' from root provider.
    SQL Server类型与C#类型对应关系
    .NET Core ABP
    支付宝小程序获取用户授权
    .Net 多线程,异步且控制并发数量
    SQL:尝试将不可为 NULL 的列的值设置为 NULL
    .Net Core依赖注入和服务注册
    .NET Core配置主机端口的几种方式
  • 原文地址:https://www.cnblogs.com/mnge/p/6052048.html
Copyright © 2020-2023  润新知