课程 告目录
- 黄金点游戏
-
- 系统需求分析
-
- 项目背景
- 任务概述与功能划分
- 需求分配
- 本次功能实现
-
- GDEYE-002 用户信息确认
- GDEYE-003 游戏开始
- GDEYE-004 输入数字
- GDEYE-005 后台计算
- GDEYE-006 该轮结果展示
- 结果展示
- 阶段总结
黄金点游戏
N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值。提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分。
系统需求分析
项目背景
开发团队:计算机学院2018级学生 2018141461231 2018141461186
开发背景:完成现代软件工程课程设计“黄金眼游戏”项目课设作业
任务概述与功能划分
任务概述:
项目总体目标:实现图形化的“黄金眼”游戏程序。该游戏程序单机运行,支持多用户进行游戏。
编写及运行构架:使用Python语言,基于PyCharm IDE编写,运行于Windows系统。
功能划分:
大致分为“游戏前”、“游戏时”、“游戏结束”三个部分。
游戏前:进入游戏界面、用户信息确认……
游戏时:输入数字,后端运行与计算,输出该轮结果……
游戏后:总积分榜,再来一次……
- 用例描述:完成玩家各自数字的确认
- 前置条件:已经成功进入游戏
- 后置条件:玩家完成数字输入
- 参与者:游戏玩家
- 数据:各玩家的数字
- 输出数据:无
- 事件流:
输入各玩家的数字
代码如下:
GDEYE-005 后台计算
- 用例描述:完成黄金点游戏的数字计算以及当轮计分
- 前置条件:玩家已完成数字输入
- 后置条件:完成黄金点数据计算以及该轮计分
- 参与者:游戏玩家
- 数据:各玩家的数字,总玩家数目
- 输出数据:黄金点信息
- 事件流:
完成数字输入→后台计算→输出黄金点信息
代码如下:
GDEYE-006 该轮结果展示
- 用例描述:展示该轮游戏后的计分情况
- 前置条件:完成黄金点的计算
- 后置条件:完成计分情况的展示
- 参与者:游戏玩家
- 数据:玩家信息
- 输出数据:计分情况
- 事件流:
完成后台计算→展示计分结果
代码如下:
结果展示
阶段总结
本次项目设计,我们完成了总体的需求分析,并且完成了游戏主体部分的代码构建。在设计过程中感受到了python语言在小型项目里的优势。接下来两周我们将逐步完成项目整体的代码设计以及UI的初步构建。
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208226 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!