求助:大一新生Java大作业——幸运轮盘
RT,需要做一个轮盘游戏,看起来挺复杂的,希望能给出完整代码,感激不尽!
具体内容如下:
Assignment spec:
http://www.cs.iastate.edu/~cs227/assignments/assignment2/assignment2.pdf
Javadoc:
http://www.cs.iastate.edu/~cs227/assignments/assignment2/doc/
User interface code:
http://www.cs.iastate.edu/~cs227/assignments/assignment2/WheelOfFortuneTextUI.java
Specchecker:
http://www.cs.iastate.edu/~cs227/assignments/assignment2/speccheck_hw2.jar
Graphical UI:
http://www.cs.iastate.edu/~cs227/assignments/assignment2/gui.zip
我来说明一下:就是几个人一起玩轮盘游戏,轮盘上有“bankrupt”,“lose a turn”和金额数目,每人的初始金额数目都是0,转到bankrupt的人所有金额归零,转到lose a turn的人失去一次机会,直接跳到下一个人,转到金额数目的人有三种选择:1.猜一个非元音字母,如果这个字母出现在黑板上的词组或单词中(词组或单词初始不可见,猜对字母或整个单词后显示被猜对的部分),那么这个人此次获得的金额就是轮盘上他转到的数目乘以他猜的字母出现的次数(比如某人转到200元,他猜的字母出现3次,那么此人获得200*3=600元),如果这个字母没出现,直接跳至下一个人,此人不获得金额奖励;2.花250元买一个元音字母,然后从aeiou五个元音字母里猜一个,如果猜的字母出现在单词里,那么此人可以再转一次轮盘,如果这个字母没出现,直接跳至下一个人,250元不返还;3.直接猜整个单词,如果猜中,此人获得所有人的金额并获得此轮胜利,如果没猜中,直接跳至下一个人。
需要写4个class,WheelOfFortuneGame,SecretPhrase,Wheel和PhraseGenerator。WheelOfFortuneGame是用来确定轮到谁,此人是否需要转轮盘,每人的金额,以及将此class与SecretPhrase和Wheel联系起来。SecretPhrase用来存储隐含单词,初始单词全部显示为*,有几个字母就显示几个*,当有人猜对字母后,将这个单词中这个字母全部显示出来,其余字母还是显示*(例如隐含单词是labal,初始显示*****,当有人猜对l后显示l***l)。Wheel用来存储轮盘本身的信息。PhraseGenerator是从一个文本文件中随机选取一个单词作为隐含单词,要求此文本文件每行只有一个单词或词组并要求知道具体行数。
老师要求此作业的每个class,method和instance variable必须写注释,希望大家也能帮我把注释加上,便于理解。
作业截止日期是10月31号,希望各位帮帮忙,这次作业占总分的10%,再次感谢!