public HighScoreInitials(int slots) { if(slots <= 0) throw new IndexOutOfRangeException(); _slots = new List<AsciiWheel>(); for(int z = 0; z < slots; z++){ AsciiWheel newWheel = new AsciiWheel(); _slots.Add(newWheel); } _pos = 0; _ref = _slots[0]; }
public void swipe(SwipeDirection direction) { switch(direction){ case SwipeDirection.Down: _ref.next(); onSuccessSwipe(this,new Swipe(SwipeDirection.Down)); break; case SwipeDirection.Right: if(_pos < (_slots.Count-1)){ _pos++; onSuccessSwipe(this,new Swipe(SwipeDirection.Right)); } _ref = _slots[_pos]; break; case SwipeDirection.Left: if(_pos > 0){ _pos--; onSuccessSwipe(this,new Swipe(SwipeDirection.Left)); } _ref = _slots[_pos]; break; case SwipeDirection.Up: _ref.prev(); onSuccessSwipe(this,new Swipe(SwipeDirection.Up)); break; } }