Esempio n. 1
0
 public SingleKey(RpBaseHitObjectType.Shape type, RpBaseHitObjectType.Coop coop, Key key, string name)
 {
     Key  = key;
     Coop = coop;
     Name = name;
     Type = type;
 }
Esempio n. 2
0
        /// <summary>
        ///     Up>>Left>>Down>>Right
        /// </summary>
        /// <param name="nowShape"></param>
        /// <returns></returns>
        private RpBaseHitObjectType.Shape FindNext(RpBaseHitObjectType.Shape nowShape)
        {
            switch (nowShape)
            {
            case RpBaseHitObjectType.Shape.Up:
                return(RpBaseHitObjectType.Shape.Left);

            case RpBaseHitObjectType.Shape.Left:
                return(RpBaseHitObjectType.Shape.Down);

            case RpBaseHitObjectType.Shape.Down:
                return(RpBaseHitObjectType.Shape.Right);

            case RpBaseHitObjectType.Shape.Right:
                return(RpBaseHitObjectType.Shape.Up);
            }
            return(RpBaseHitObjectType.Shape.Down);
        }
Esempio n. 3
0
        /// <summary>
        ///     HitObject's shape color
        /// </summary>
        /// <returns></returns>
        public static Color4 GetKeyLayoutButtonShage(RpBaseHitObjectType.Shape type)
        {
            /*
             * switch (type)
             * {
             *  case RpBaseHitObjectType.Shape.Right:
             *      return new Color4(200, 200, 200, 255);
             *  case RpBaseHitObjectType.Shape.Down:
             *      return new Color4(200, 200, 200, 255);
             *  case RpBaseHitObjectType.Shape.Left:
             *      return new Color4(200, 200, 200, 255);
             *  case RpBaseHitObjectType.Shape.Up:
             *      return new Color4(200, 200, 200, 255);
             *  case RpBaseHitObjectType.Shape.ContainerPress:
             *      return new Color4(200, 200, 200, 255);
             * }
             * return new Color4(255, 255, 255, 255);
             */

            switch (type)
            {
            case RpBaseHitObjectType.Shape.Right:
                return(new Color4(226, 66, 54, 255));

            case RpBaseHitObjectType.Shape.Down:
                return(new Color4(54, 99, 226, 255));

            case RpBaseHitObjectType.Shape.Left:
                return(new Color4(226, 54, 177, 255));

            case RpBaseHitObjectType.Shape.Up:
                return(new Color4(131, 226, 54, 255));

            case RpBaseHitObjectType.Shape.ContainerPress:
                return(new Color4(169, 188, 185, 255));
            }
            return(new Color4(255, 255, 255, 255));
        }
Esempio n. 4
0
 /// <summary>
 ///     按鈕要用的icon
 /// </summary>
 /// <returns></returns>
 public static string GetKeyLayoutButtonIcon(RpBaseHitObjectType.Shape Type)
 {
     return(RP_KEYCOUNTER_FOLDER + Type);
 }