Esempio n. 1
0
        public void Return()
        {
            Debug.Assert(_token != null, "返すコマがありません");

            _tokenPool.Add(_token);
            _token = null;
        }
Esempio n. 2
0
        public void Add(ItemToken itemToken)
        {
            Debug.Assert(itemToken != null, "空のコマは受付けません");
            Debug.Assert(this._token == null, "既にコマが載っています");

            _token = itemToken;
        }
Esempio n. 3
0
 private int count(ItemToken token)
 {
     var q = from p in _tokens
             where p == token
             select p;
     return q.Count();
 }
Esempio n. 4
0
        public void MoveTo(Ship ship, ItemToken token)
        {
            int temp = count(token);

            Debug.Assert(temp != 0, "コマが0個です");

            _tokens.Remove(token);

            ship.Add(token);
        }
Esempio n. 5
0
 public void Add(ItemToken itemToken)
 {
     Debug.Assert(itemToken != null, "空のコマは受付けません");
     _tokens.Add(itemToken);
 }