gifflen / Javademic

An educational clone of the board game Pandemic by Zman Games
1 stars 3 forks source link

Discover a cure with rough pseudocode #5

Open drinne opened 12 years ago

drinne commented 12 years ago

OK I reference an eradication process count but for this project it's a nice-to-have

Discover A Cure Cure Disease • If player/pawn role == ResearchScientist then SpecialAbility is this.SpecialAction • Where playercards.(disease(x)Color ==locationColor) = 4 • and GUI Special Actions Menu puts “Discover A Cure” button on top in “Special Ability” button field • and resorts the other buttons into the “Special Action” buttons Else • If Player/pawn role != ResearchScientist && • If Currentplayer’s Location contains Research Station == false || Currentplayer’s Hand doesn’t not contain playercards. Where playercards.(disease(x)Color ==locationColor) != 5 • == Currentplayer’s location then display inactive “Discover A Cure” button • If Currentplayer’s Location contains Research Station == true && Currentplayer’s Hand contain playercards Where playercards.(disease(x)Color ==locationColor) = 5, then display clickable “Discover A Cure” button

Special Action user prompt after has three choices /buttons “yes” , “no” “return to Action Menu” • On Mouseclick the GUI will prompt the Currentplayer “ You have cured Disease (X) !” • If Disease(X) = cured then all Infect & outbreak methods addDisease(X)Cubes +0/ • this.Location registers to the eradicationCount() && checks to confirm Currentplayer location then update board state and turnActionCount - -
• if turnActionCount == 0 then startDrawPhase else display ActionMenu GUI for Currentplayer

drinne commented 12 years ago

Ok that needs to be changed to Scientist not research scientist - changing it in Dropbox

maxknee commented 12 years ago

i'll do this