public SessionData intialize(Player p) { Player = p; InitialCoins = Player.GetCoins(); Updates = new LinkedList <GameUpdate>(); Moves = new MoveTracker(); return(_instance); }
public static int GetWeightedGuess() { int guess = Random.Range(0, SessionData.Instance.Updates.Count); MoveTracker moves = SessionData.Instance.Moves; if (guess < moves.rocks) { return((int)UseableItem.Rock); } else if (guess < moves.rocks + moves.papers) { return((int)UseableItem.Paper); } else { return((int)UseableItem.Scissors); } }
private void Start() { chessBoardString = new string[width, heigth]; chessBoardString = StaticBoard.chessBoardString.Clone() as string[, ]; createBoarad(); placeFigures(); //updateDebugText(); moveRecorder = new MoveRecorder(gameManager, this); moveRecorder.addInRange(StaticBoard.MoveRecords); ToMoveVisualizer = this.gameObject.AddComponent <ToMoveVisualizer>(); ToMoveVisualizer.toMoveSprite = toMoveSprite; moveTracker = GetComponent <MoveTracker>(); moveTracker.InitializeToMoveTracker(); }
public void Reset() { MoveTracker = new MoveTracker(); }