Пример #1
0
 public void Initialize(ArrowPosition arrowPosition, int beat, int bpm)
 {
     this.arrowPosition = arrowPosition;
     this.beat = beat;
     this.secondsBeat = 60.0f / bpm;
     this.strumTime = beat * secondsBeat;
 }
Пример #2
0
        public PopUp(ArrowPosition position)
        {
            InitializeComponent();

            SetArrow(position);
            SetControls();
        }
Пример #3
0
 public ArrowStyleEditor()
 {
     InitializeComponent();
     cbPosition.Items.Clear();
     cbPosition.Items.Add(ArrowPosition.End);
     cbPosition.Items.Add(ArrowPosition.Start);
     cbPosition.Items.Add(ArrowPosition.Both);
     cbPosition.SelectedIndex = 0;
     _arrowPosition           = (ArrowPosition)cbPosition.SelectedIndex;
 }
Пример #4
0
        public void SetArrow(ArrowPosition position)
        {
            // default settings
            _arrow.Points = new PointCollection(new Point[] { new Point(0, 0), new Point(40, 0), new Point(20, -25) });
            var altPoints = new PointCollection(new Point[] { new Point(0, 0), new Point(40, 0), new Point(20, 25) });

            Grid.SetColumn(_arrow, 0);

            switch (position)
            {
            case ArrowPosition.UpLeft:
                _arrow.Margin = new Thickness(0, 26, 120, 0);
                break;

            case ArrowPosition.UpMiddle:
                _arrow.Margin = new Thickness(0, 26, 1, 0);
                break;

            case ArrowPosition.UpRight:
                _arrow.Margin = new Thickness(0, 26, 52, 0);
                Grid.SetColumn(_arrow, 1);
                break;

            case ArrowPosition.DownLeft:
                _arrow.Margin = new Thickness(56, 0, 0, 9);
                _arrow.Points = altPoints;
                break;

            case ArrowPosition.DownMiddle:
                _arrow.Margin = new Thickness(0, 0, 0, 9);
                _arrow.Points = altPoints;
                break;

            case ArrowPosition.DownRight:
                _arrow.Margin = new Thickness(0, 0, 50, 9);
                _arrow.Points = altPoints;
                Grid.SetColumn(_arrow, 1);
                break;

            case ArrowPosition.None:
                _arrow.Visibility = Visibility.Hidden;
                break;
            }
        }
Пример #5
0
        private CGRect ComputeFrame(ArrowPosition position, CGRect refFrame, CGRect superview)
        {
            nfloat xOrigin = 0, yOrigin = 0;

            switch (position)
            {
            case ArrowPosition.Top:
            case ArrowPosition.Any:

                xOrigin = refFrame.GetCenter().X - this.ContentSize.Width / 2;
                yOrigin = refFrame.Y + refFrame.Height;

                break;

            case ArrowPosition.Bottom:

                xOrigin = refFrame.GetCenter().X - this.ContentSize.Width / 2;
                yOrigin = refFrame.Y - this.ContentSize.Height;

                break;

            case ArrowPosition.Right:

                xOrigin = refFrame.X - this.ContentSize.Width;
                yOrigin = refFrame.GetCenter().Y - this.ContentSize.Height / 2;

                break;

            case ArrowPosition.Left:

                xOrigin = refFrame.X + refFrame.Width;
                yOrigin = refFrame.Y - this.ContentSize.Height / 2;

                break;
            }

            var frame = new CGRect(xOrigin, yOrigin, this.ContentSize.Width, this.ContentSize.Height);

            this.AdjustFrame(ref frame, superview);

            return(frame);
        }
Пример #6
0
        private void UpdateObject()
        {
            if (_updating > 0)
            {
                return;                // we are in updating mode
            }
            // fire event
            StartChanging(this, new ChangingEventArgs("Arrow Style"));

            // get list of objects
            var arrowStyles = _selection.Select(f =>
                                                (ArrowRendererDecorator)RendererDecorator.GetDecorator(f.Renderer, typeof(ArrowRendererDecorator))).ToList();

            // send values back from GUI to object
            arrowStyles.SetProperty(f => f.OtherColor         = lbColor.BackColor);
            arrowStyles.SetProperty(f => f.IsOtherColorFilled = cbColor.Checked);
            _arrowPosition = (ArrowPosition)cbPosition.SelectedIndex;
            arrowStyles.SetProperty(f => f.ArrowPosition = _arrowPosition);

            // fire event
            Changed(this, EventArgs.Empty);
        }
Пример #7
0
    // Use this for initialization
    void Start()
    {
        igs = Engine.GetComponent<InGameScript>();

        switch((int)transform.position.x){
            case 0:
                state = ArrowPosition.LEFT;
                break;
            case 2:
                state = ArrowPosition.DOWN;
                break;
            case 4:
                state = ArrowPosition.UP;
                break;
            case 6:
                state = ArrowPosition.RIGHT;
                break;
        }
        missed = false;
        valid = false;
        alreadyScored = false;
        precWayoff = DataManager.Instance.PrecisionValues[Precision.WAYOFF];
    }
Пример #8
0
		void RotateStopped ()
		{
			if (_position == ArrowPosition.Right)
			{
				_arrowButton.SetImage (UIImage.FromFile("5.png"), UIControlState.Normal);
				_position = ArrowPosition.Left;
				return;
			}

			_arrowButton.SetImage (UIImage.FromFile("1.png"), UIControlState.Normal);
			_position = ArrowPosition.Right;

		}