calculate and display total game stats
This commit is contained in:
parent
74fd4fe2fb
commit
0b249bcdae
@ -99,6 +99,7 @@ gameStatsReport width s = unlines $ fromMaybe [] $ do
|
|||||||
nameWidth = succ $ maximum $ 10 : map
|
nameWidth = succ $ maximum $ 10 : map
|
||||||
(length . (^.pName) . fst)
|
(length . (^.pName) . fst)
|
||||||
pStats
|
pStats
|
||||||
|
tStats = foldr (addPlayerStats . snd) newPlayerStats pStats
|
||||||
Just $
|
Just $
|
||||||
[ centre width "GAME STATISTICS"
|
[ centre width "GAME STATISTICS"
|
||||||
, ""
|
, ""
|
||||||
@ -118,7 +119,20 @@ gameStatsReport width s = unlines $ fromMaybe [] $ do
|
|||||||
++ right 6 (show $ stats^.psAssists)
|
++ right 6 (show $ stats^.psAssists)
|
||||||
++ right 6 (show $ pPoints stats)
|
++ right 6 (show $ pPoints stats)
|
||||||
++ right 6 (show $ stats^.psPMin))
|
++ right 6 (show $ stats^.psPMin))
|
||||||
pStats
|
pStats ++
|
||||||
|
[ centre width
|
||||||
|
$ replicate (4 + nameWidth) ' '
|
||||||
|
++ replicate (3 + 3 * 6) '-'
|
||||||
|
, overlay
|
||||||
|
"GAME TOTALS"
|
||||||
|
( centre width
|
||||||
|
$ replicate (4 + nameWidth) ' '
|
||||||
|
++ right 3 (show $ tStats^.psGoals)
|
||||||
|
++ right 6 (show $ tStats^.psAssists)
|
||||||
|
++ right 6 (show $ pPoints tStats)
|
||||||
|
++ right 6 (show $ tStats^.psPMin)
|
||||||
|
)
|
||||||
|
]
|
||||||
|
|
||||||
gameDate :: GameState -> String
|
gameDate :: GameState -> String
|
||||||
gameDate gs = fromMaybe "" $ do
|
gameDate gs = fromMaybe "" $ do
|
||||||
|
Loading…
x
Reference in New Issue
Block a user