这次项目,我的合作伙伴是王青韵,由于我们对c的掌握度不是很高,我们选择了使用Java编写(其实JAVA也不高,但正在学JAVA,就想用了)。次游戏规则是:若干个个同学(通常大于10个),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618,是给定的分割常数,得到G值。提交的数字最靠近G值的同学得到N分,离G最远的同学得到-2分,其他同学得0分。玩了几局之后,大家发现了其中的规律,比如黄金点在逐渐地往下移动。本来课上的程序是分开玩的,我们对其使用了可以重复玩,可以循环玩耍。
本次项目心得:这次的项目比价复杂,但也有比较好的规则和逻辑,设计起来还是挺麻烦的(对我们来说。。。),但也是这种项目让我对JAVA的项目开发熟悉了不少,最后还是因为能力有限,借鉴了别人的代码。但代码还是还是认证看了的,能理解都努力的理解,收获还是很多的。
我主要是负责对出G值判断获胜者以及输入用户名的代码(虽然自己写的没多少QAQ)。
这是我的githup代码地址:https://github.com/wly97/king