黄金点游戏项目开发记录1

一、项目简介

项目名称:黄金点游戏

游戏规则:N个同学(N通常大于10),每人写一个0~100之间的有理数(不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值。提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分。

二、项目计划

(1)项目语言:c++
(2)软件平台:Visual Studio 2017
(3)运行环境:Windows10 操作系统
(4)项目时间安排:
7-8周:制定项目计划,初步完成核心代码。
9-10周:完善核心代码,并完成保存游戏记录的功能。
11-12周:完成UI设计,并进行初步前后端连接。
13-14周:完成前后端的连接,结束黄金点游戏的制作。
(5)实现功能:
用户自己输入游戏轮数和人数设定,在输入自己所写的数,然后程序自动运行得出分数。

三、游戏流程

1、文字描述:

开始游戏→输入游戏人数→玩家依次输入自己所猜数字→求出G值→分别求出各位玩家的数字与G值之间的距离并得出最大值和最小值→计算玩家得分→保留结果→选择继续游戏/退出游戏

2、流程图

黄金点游戏项目开发记录1

四、数据描述

数据类型 数据名称 数据含义
int Player 游戏人数
string Name 游戏人员名称
int Number 游戏轮数
double Point 游戏点数
double GoldenPoint 黄金点数值
int ThisScore 本轮得分
int OverallScore 总得分
int WinnerName 赢家名称