s3games.engine

## Class GameScoring

- java.lang.Object
- - s3games.engine.GameScoring

-     public class GameScoring
      extends java.lang.Object

  represents the rules for updating the scores of players based on the states they reach - as contrasted to the moves they make (those score updates are contained directly in the game rules

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `java.util.ArrayList<Expr>` | `amounts` the actual scores to be added to the players listed in players list at the same index
    `java.util.ArrayList<Expr>` | `players` expressions telling the player numbers who should have the score updated
    `Expr` | `situation` a situation that should evaluate to true if the score is to be updated

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `GameScoring(Expr situation)` construct an empty game scoring set of rules

  - ### Method Summary

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### situation

          public Expr situation

      a situation that should evaluate to true if the score is to be updated

    - #### players

          public java.util.ArrayList<Expr> players

      expressions telling the player numbers who should have the score updated

    - #### amounts

          public java.util.ArrayList<Expr> amounts

      the actual scores to be added to the players listed in players list at the same index

  - ### Constructor Detail

    - #### GameScoring

          public GameScoring(Expr situation)

      construct an empty game scoring set of rules