Skip to content

kpenov16/DiceGame2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DiceGame2

CDIO part 2 - DiceGame2

################################# Krav: alle lige nu, vi skal undersøge hvilke beskeder vi viser for hver kast fra 2 til 12
#################################

Ikke funktionelle krav: Man skal vise at man kan bruge klasser, relationer og GRASP. Man skal kunne spille på maskinerne i databar på DTU Ikke forsinkelser > 3 millisek Spillet skal kunne "let"(det er ikke præcis nok) oversættes til andre sprog. Man skal kunne "let"(det er ikke præcis nok) udskifte til andre terninger. Spilleren skal kunne bruge sin pengebeholdning i andre spil.

Funktionelle krav: Et spil mellem 2 spillere. Spiller slår på skift med 2 terninger Spiller får tal fra 2 til 12. En spiller starter med 1000 kr i sin pengebeholdning. En spiller vinder ved 3000 kr i sin pengebeholdning. Spillerens pengebeholdning skal aldrig går i minus.

Spiller slår 2, får +250 i sin pengebeholdning og flytter til felt Tower og kan se beskeden “Du har fundet Tower og får 250 kr, du er rig!”

Spiller slår 3, får -100 i sin pengebeholdning og flytter til felt Crater og kan se beskeden “Du har fundet Crater og får -100 kr, du er ikke rig!”

Spiller slår 4, får +100 i sin pengebeholdning og flytter til felt Palace gates og kan se beskeden “Du har fundet Palace gates og får +100 kr, du er rig!”

Spiller slår 5, får -20 i sin pengebeholdning og flytter til felt Cold Desert og kan se beskeden “Du har fundet Cold Desert og får -20 kr, du er ikke rig!”

Spiller slår 6, får +180 i sin pengebeholdning og flytter til felt Walled city og kan se beskeden “Du har fundet Walled city og får +180 kr, du er rig!”

Spiller slår 7, får +0 i sin pengebeholdning og flytter til felt Monastery og kan se beskeden “Du har fundet Monastery og får +0 kr !”

Spiller slår 8, får -70 i sin pengebeholdning og flytter til felt Black cave og kan se beskeden “Du har fundet Black cave og får -70 kr, du er ikke rig!”

Spiller slår 9, får +60 i sin pengebeholdning og flytter til felt Huts in the mountain og kan se beskeden “Du har fundet Huts in the mountain og får +60 kr, du er rig!”

Spiller slår 10, får -80 i sin pengebeholdning og flytter til felt The Werewall og kan se beskeden “Du har fundet The Werewall in the mountain og får -80 kr, du er ikke rig!”

Spiller slår 11, får -50 i sin pengebeholdning og flytter til felt The pit og kan se beskeden “Du har fundet The pit in the mountain og får -50 kr, du er ikke rig!”

Spiller slår 12, får +650 i sin pengebeholdning og flytter til felt Goldmine og kan se beskeden “Du har fundet Goldmine in the mountain og får +650 kr, du er ikke rig!”

################### Kode anbefelinger: copy paste ###################

  • Lav en klasse Spiller der indeholder en spillers attributter og funktioner.
  • Lav tilsvarende en klasse Konto der beskriver Spillerens pengebeholdning.
  • Overvej hvilke typer attributterne i Spiller, samt i Konto skal have. Lav passende konstruktører.
  • Lav passende get og set metoder.
  • Lav passende toString metoder.
  • Tilføj metoder til at indsætte og hæve penge på en Konto.
  • Ændr nu Konto-klassen således at der ikke kan komme en negativ balance, ligeledes skal metoderne fortælle om transaktionen er blevet gennemført ( Hint : brug statementet return til at returnere denne information).
  • Lav det spil kunden har bedt om med de klasser I nu har.
  • Hvis I vælger at bruge GUI’en kan I evt. benytte metoderne i Bilag 1.
  • Husk at skrive en oversigt over pakkerne og deres klasser - klassernes ansvarsområder og evt. spændende funktioner.

About

CDIO part 2 - DiceGame2

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages