Esempio n. 1
0
 private void init(Widget widget)
 {
     base.Widget          = widget;
     this.Speed           = this.speed;
     this.rotateDirection = TiltDropEffect.RotateDirection.ClockWise;
     this.speed           = 1f;
     this.rand            = new Random();
 }
Esempio n. 2
0
        private void setupLeftPos()
        {
            float num = (float)Math.Atan2((double)base.Widget.Height, (double)base.Widget.Width);
            float num2;

            for (num2 = this.dropDirection + (float)(this.rand.NextDouble() - 0.5) / 100f; num2 < 0f; num2 += 6.28318548f)
            {
            }
            while (num2 > 6.28318548f)
            {
                num2 -= 6.28318548f;
            }
            if (1.5707963267948966 - (double)num > (double)num2)
            {
                this.leftPosition    = TiltDropEffect.LeftPosition.LeftTop;
                this.rotateDirection = TiltDropEffect.RotateDirection.ClockWise;
            }
            else if (1.5707963267948966 > (double)num2)
            {
                this.leftPosition    = TiltDropEffect.LeftPosition.RightBottom;
                this.rotateDirection = TiltDropEffect.RotateDirection.CounterClockWise;
            }
            else if (1.5707963267948966 + (double)num > (double)num2)
            {
                this.leftPosition    = TiltDropEffect.LeftPosition.RightTop;
                this.rotateDirection = TiltDropEffect.RotateDirection.ClockWise;
            }
            else if (4.71238898038469 > (double)num2)
            {
                this.leftPosition    = TiltDropEffect.LeftPosition.LeftBottom;
                this.rotateDirection = TiltDropEffect.RotateDirection.CounterClockWise;
            }
            else if (4.71238898038469 - (double)num > (double)num2)
            {
                this.leftPosition    = TiltDropEffect.LeftPosition.RightBottom;
                this.rotateDirection = TiltDropEffect.RotateDirection.ClockWise;
            }
            else if (4.71238898038469 > (double)num2)
            {
                this.leftPosition    = TiltDropEffect.LeftPosition.LeftTop;
                this.rotateDirection = TiltDropEffect.RotateDirection.CounterClockWise;
            }
            else if (4.71238898038469 + (double)num > (double)num2)
            {
                this.leftPosition    = TiltDropEffect.LeftPosition.LeftBottom;
                this.rotateDirection = TiltDropEffect.RotateDirection.ClockWise;
            }
            else
            {
                this.leftPosition    = TiltDropEffect.LeftPosition.RightTop;
                this.rotateDirection = TiltDropEffect.RotateDirection.CounterClockWise;
            }
            float num3;

            this.calcRotaitonOffset(this.leftTime, out num3, out this.leftOffsetX, out this.leftOffsetY);
        }