用户故事:
作为一个观众,我希望了解某一场比赛的比分,以便了解赛况。(满意条件:精确到每一局的结果比分)。
估计时间(min)实际时间(min)计划3040估计完成需要的时间300200开发180200需求分析3030生成设计文档2020设计复审3030代码规范2020具体设计4040具体编码230200代码复审5020测试4040报告5040测试报告2010计算工作量1010事总结后2020
if (game.PartNum < 4)//前四局的加分计算和判断。 { if (game.ScoreA >= 24 && game.ScoreB >= 24)//当两队24分平的情况。 { if (Math.Abs(game.ScoreA - game.ScoreB) == 2) { if (game.ScoreA > game.ScoreB) { game.PsA += 1; PsA.Text = game.PsA.ToString(); game.ScoreA = 0; ScoreA.Text = game.ScoreA.ToString(); game.ScoreB = 0; ScoreB.Text = game.ScoreB.ToString(); } else { game.PsB += 1; PsB.Text = game.PsB.ToString(); game.ScoreA = 0; ScoreA.Text = game.ScoreA.ToString(); game.ScoreB = 0; ScoreB.Text = game.ScoreB.ToString(); } } } else if(game.ScoreA<24||game.ScoreB<24) //当两队没有达到24分平的时候。 { if (game.ScoreA == 25) { game.PsA += 1; PsA.Text = game.PsA.ToString(); game.ScoreA = 0; ScoreA.Text = game.ScoreA.ToString(); game.ScoreB = 0; ScoreB.Text = game.ScoreB.ToString(); } else if (game.ScoreB == 25) { game.PsB += 1; PsB.Text = game.PsB.ToString(); game.ScoreA = 0; ScoreA.Text = game.ScoreA.ToString(); game.ScoreB = 0; ScoreB.Text = game.ScoreB.ToString(); } } } else if (game.PartNum == 4)//第五局的加分计算和判断。 { if (game.ScoreA >= 14 && game.ScoreB >= 14)//当两队24分平的情况。 { if (Math.Abs(game.ScoreA - game.ScoreB) == 2) { if (game.ScoreA > game.ScoreB) { game.PsA += 1; PsA.Text = game.PsA.ToString(); } else { game.PsB += 1; PsB.Text = game.PsB.ToString(); } } } else if (game.ScoreA < 14 || game.ScoreB < 14) //当两队没有达到24分平的时候。 { if (game.ScoreA == 15) { game.PsA += 1; PsA.Text = game.PsA.ToString(); } else if (game.ScoreB == 15) { game.PsB += 1; PsB.Text = game.PsB.ToString(); } } } else { Response.Write("<script>alert('比赛已结束');</script>"); }
转载于:https://www.cnblogs.com/bokeyuan6/p/6195084.html
相关资源:编写多线程程序