Пример #1
0
 public void Display(string divider)
 {
     Console.WriteLine(MaxSpeed.ToString() + divider + Measurement["speed"]);
     Console.WriteLine(Power.ToString() + divider + Measurement["power"]);
     Console.WriteLine(Weight.ToString() + divider + Measurement["weight"]);
     Console.WriteLine(TimeTo100.ToString() + divider + Measurement["time"]);
 }
Пример #2
0
 public virtual void AdditionalInfo()
 {
     Console.WriteLine("\tCost: {0} $", Cost.ToString("#.##"));
     Console.WriteLine("\tMileage: {0} km", Mileage.ToString("#.##"));
     Console.WriteLine("\tWeight: {0} kg", Weight.ToString("#.###"));
     Console.WriteLine("\tMax speed: {0} km/h", MaxSpeed.ToString("#.##"));
 }
Пример #3
0
 public override string ToString()
 {
     return(string.Format(
                "{0} car with {1} max speed and {2} seats}",
                FuelType.ToString(),
                MaxSpeed.ToString(),
                SeatCount.ToString()));
 }
Пример #4
0
    private void OnGUI()
    {
        Rect maxSpeedRect     = new Rect(Screen.width / 2, 0, (Screen.width / 2) - 10, 40);
        Rect forwardSpeedRect = new Rect(Screen.width / 2, 40, (Screen.width / 2) - 10, 40);
        Rect speedRect        = new Rect(Screen.width / 2, 80, (Screen.width / 2) - 10, 40);

        GUI.color = Color.black;
        Rect bgBounds = new Rect((Screen.width / 5) * 4, 0, Screen.width / 5, 120);

        GUI.Box(bgBounds, "");
        bgBounds = new Rect(0, 0, Screen.width / 6, 60);
        GUI.Box(bgBounds, "");

        GUI.color = Color.white;
        GUIStyle speedStyle = GUI.skin.label;

        speedStyle.alignment = TextAnchor.MiddleRight;
        speedStyle.fontSize  = 20;
        GUI.Label(maxSpeedRect, "Max-Speed: " + MaxSpeed.ToString("F1"), speedStyle);
        GUI.Label(forwardSpeedRect, "F-Speed: " + (m_PlayerInfo.currentSpeed * transform.up.y).ToString("F1"), speedStyle);
        GUI.Label(speedRect, "C-Speed: " + m_PlayerInfo.currentSpeed.ToString("F1"), speedStyle);

        GUIStyle scoreStyle = GUI.skin.label;

        scoreStyle.fontSize  = 22;
        scoreStyle.alignment = TextAnchor.MiddleLeft;
        Rect scoreRect = new Rect(10, 0, (Screen.width / 5), 60);

        GUI.Label(scoreRect, "Score: " + m_PlayerInfo.currentScore.ToString(), scoreStyle);

        //Start of stam bar code
        Vector2   dodgeBarSize = new Vector2(Screen.width * 0.3f, 20);
        Texture2D emptyTex     = Texture2D.blackTexture;//Resources.Load<Texture2D>("Sprites/yellow");
        Texture2D fullTex      = Resources.Load <Texture2D>("Sprites/blue");

        Rect boxSegment = new Rect(Screen.width * 0.2f, Screen.height * 0.9f, dodgeBarSize.x / 5, dodgeBarSize.y);

        Rect dodgeBarRect = new Rect(Screen.width * 0.35f, Screen.height * 0.9f, dodgeBarSize.x, dodgeBarSize.y);

        GUI.BeginGroup(dodgeBarRect);
        GUI.Box(new Rect(0, 0, dodgeBarRect.width, dodgeBarRect.height), emptyTex);

        GUIStyle stamStyle = GUI.skin.label;

        stamStyle.fontSize  = 14;
        stamStyle.alignment = TextAnchor.MiddleCenter;
        GUI.DrawTexture(new Rect(0, 0, dodgeBarSize.x * (Mathf.Clamp(m_PlayerInfo.stamina, 0, m_MaxStamina) / m_MaxStamina), dodgeBarSize.y), fullTex);
        GUI.color = Color.black;
        GUI.Box(new Rect(boxSegment.width, boxSegment.height * 0.25f, boxSegment.width / 20, boxSegment.height * 0.5f), emptyTex);
        GUI.Box(new Rect(boxSegment.width * 2, boxSegment.height * 0.25f, boxSegment.width / 20, boxSegment.height * 0.5f), emptyTex);
        GUI.Box(new Rect(boxSegment.width * 3, boxSegment.height * 0.25f, boxSegment.width / 20, boxSegment.height * 0.5f), emptyTex);
        GUI.Box(new Rect(boxSegment.width * 4, boxSegment.height * 0.25f, boxSegment.width / 20, boxSegment.height * 0.5f), emptyTex);
        GUI.color = Color.white;
        GUI.Label(new Rect(0, 0, dodgeBarRect.width, dodgeBarRect.height), "Stamina ", stamStyle);
        GUI.EndGroup();

        //end of dodge bar
    }
 public virtual string Print()
 {
     // do nothing
     return("Brand: " + Brand +
            "; Model: " + Model +
            "; MaxSpeed: " + MaxSpeed.ToString() +
            "; Cost: " + Cost.ToString() +
            "; Year: " + Year.ToString() +
            "; Location: " + Location);
 }
Пример #6
0
            override public string ToString()
            {
                StringBuilder text = new StringBuilder("Track statistics:\n");

                text.AppendLine("Total distance: " + Distance.ToString("N1"));
                text.AppendLine("Total time: " + Time.ToString("N2"));
                text.AppendLine("Average velocity (by time): " + (Distance / Time).ToString("N1"));
                text.AppendLine("Average velocity (by distance): " + (AvdSpeed / Distance).ToString("N1"));
                text.AppendLine("Minimum velocity: " + MinSpeed.ToString("N2"));
                text.AppendLine("Maximum velocity: " + MaxSpeed.ToString("N1"));
                return(text.ToString());
            }
Пример #7
0
 public override bool IsSearchContains(string text)
 {
     text = text.ToUpper();
     if (type.ToUpper().Contains(text) ||
         Name.ToUpper().Contains(text) ||
         Weight.ToString().Contains(text) ||
         MaxSpeed.ToString().Contains(text) ||
         MassOfCoal.ToString().Contains(text) ||
         RangeOfTravel.ToString().Contains(text))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #8
0
 public override bool IsSearchContains(string text)
 {
     text = text.ToUpper();
     if (type.ToUpper().Contains(text) ||
         Name.ToUpper().Contains(text) ||
         Weight.ToString().Contains(text) ||
         MaxSpeed.ToString().Contains(text) ||
         SailMaterial.ToUpper().Contains(text) ||
         SailArea.ToString().Contains(text))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #9
0
        public override XElement CreateXmlElement()
        {
            var element = new XElement("door");

            element.SetAttributeValue("uid", Uid);
            element.SetAttributeValue("x", X.ToString());
            element.SetAttributeValue("y", Y.ToString());
            element.SetAttributeValue("w", Width.ToString());
            element.SetAttributeValue("h", Height.ToString());
            element.SetAttributeValue("tarx", TarX.ToString());
            element.SetAttributeValue("tary", TarY.ToString());
            element.SetAttributeValue("maxspeed", MaxSpeed.ToString());
            element.SetAttributeValue("vis", Visible.ToString().ToLower());
            element.SetAttributeValue("moving", Moving.ToString().ToLower());

            return(element);
        }
Пример #10
0
 public override bool IsSearchContains(string text)
 {
     text = text.ToUpper();
     if (type.ToUpper().Contains(text) ||
         Name.ToUpper().Contains(text) ||
         Weight.ToString().Contains(text) ||
         MaxSpeed.ToString().Contains(text) ||
         Armament.ToUpper().Contains(text) ||
         Equipment.ToUpper().Contains(text))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #11
0
        public override void AdditionalInfo()
        {
            Console.ForegroundColor = ConsoleColor.DarkGray;
            Console.WriteLine("\t-----  Additional information -----");
            Console.ResetColor();

            Console.WriteLine($"\tSeats: {Seats}");
            Console.WriteLine($"\tDoors: {Doors}");
            Console.WriteLine("\tWeight: {0} kg", Weight.ToString("#.###"));
            Console.WriteLine("\tMax speed: {0} km/h", MaxSpeed.ToString("#.##"));
            Console.WriteLine($"\tType of transmission: {Transmission}");
            Console.WriteLine($"\tType of drivetrain: {DriveTrain}");
            Console.WriteLine("\tTank: {0} L", Tank.ToString("#.##"));
            Console.WriteLine("\tFuel consumption: {0} L/100km", FuelConsumption.ToString("#.##"));

            Console.ForegroundColor = ConsoleColor.DarkGray;
            Console.WriteLine("\t-----  Engine specifications -----");
            Console.ResetColor();
            ((IEngine)this).EngineInfo();
        }
Пример #12
0
            public void InitIfNeeded()
            {
                _HasContentVisual = ContentVisual != null;

                float  maxAllowed;
                string asString;

                if (LoopItems)
                {
                    maxAllowed = MAX_SPEED_IF_LOOPING;
                    asString   = "MAX_SPEED_IF_LOOPING";
                }
                else
                {
                    maxAllowed = MAX_SPEED;
                    asString   = "MAX_SPEED";
                }
                float maxSpeedClamped = Mathf.Clamp(MaxSpeed, 0f, maxAllowed);

                if (Math.Abs(maxSpeedClamped - MaxSpeed) > 1f)
                {
                    Debug.Log("OSA: maxSpeed(" + MaxSpeed.ToString("#########.00") + ") value is negative or exceeded " + asString + "(" +
                              maxAllowed.ToString("#########.00") +
                              "). Clamped it to " + maxSpeedClamped.ToString("#########.00")
                              );
                    MaxSpeed = maxSpeedClamped;
                }

                if (ElasticMovement && LoopItems)
                {
                    ElasticMovement = false;
                    Debug.Log("OSA: 'elasticMovement' was set to false, because 'loopItems' is true. Elasticity only makes sense when there is an end");
                }

                if (HasContentVisual)
                {
                    ContentVisual.rectTransform.MatchParentSize(true);
                }

                InitGalleryEffectMigrations();
            }
Пример #13
0
 public override string ToString()
 {
     return(string.Format(
                "Total GPS fixes:\t{0}" + NewLine() +
                "Lost GPS fixes:\t\t{1}" + NewLine() +
                "Speed MAX:\t\t{2} Km/h" + NewLine() +
                "Speed MIN:\t\t{3} Km/h" + NewLine() +
                "Speed AVG:\t\t{4} Km/h" + NewLine() +
                "Altitude MAX:\t\t{5} meters" + NewLine() +
                "Altitude MIN:\t\t{6} meters" + NewLine() +
                "Temperature MAX:\t{7} °C" + NewLine() +
                "Temperature MIN:\t{8} °C" + NewLine() +
                "Temperature AVG:\t{9} °C" + NewLine() +
                "Heart rate MAX:\t\t{10} bpm" + NewLine() +
                "Heart rate MIN:\t\t{11} bpm" + NewLine() +
                "Heart rate AVG:\t\t{12} bpm" + NewLine() +
                "Time total:\t\t{13}" + NewLine() +
                "Time moving:\t\t{14}" + NewLine() +
                "Distance:\t\t{15} Km" + NewLine(),
                _fixCounter.FixesTotalNumber,
                _fixCounter.FixesLostNumber,
                MaxSpeed.ToString("0.0"),
                MinSpeed.ToString("0.0"),
                AverageSpeed.ToString("0.0"),
                MaxAltitude,
                MinAltitude,
                MaxTemperature.ToString("0.0"),
                MinTemperature.ToString("0.0"),
                AverageTemperature.ToString("0.0"),
                MaxHeartRate,
                MinHeartRate,
                AverageHeartRate,
                FormatTime(TotalTime),
                FormatTime(TotalTripTime),
                TotalTripDistance.ToString("0.0")));
 }