コード例 #1
0
ファイル: Program.cs プロジェクト: nicdance/Maths-for-Games
        static void Main(string[] args)
        {
            // Testingthe Red to geenShift

            Console.WriteLine("ShiftRedToGreen");
            Console.WriteLine("Result");
            Colour c = new Colour();

            c.SetRed(0x5E);
            c.SetBlue(0x88);
            Console.WriteLine(c.GetRed());
            Console.WriteLine(c.GetGreen());
            Console.WriteLine(c.GetBlue());
            Console.WriteLine(c.GetAlpha());
            Console.WriteLine(c.colour);
            c.ShiftRedToGreen();
            Console.WriteLine(c.GetRed());
            Console.WriteLine(c.GetGreen());
            Console.WriteLine(c.GetBlue());
            Console.WriteLine(c.GetAlpha());
            Console.WriteLine(c.colour);
            Console.WriteLine("Expected");
            uint newC = 0x005E0000;

            Console.WriteLine(newC);
            Console.ReadKey();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            // The code provided will print ‘Hello World’ to the console.
            // Press Ctrl+F5 (or go to Debug > Start Without Debugging) to run your app.
            Colour c = new Colour();

            c.SetRed(0x12);
            Console.WriteLine(c.colour);
            Console.ReadKey();

            // Go to http://aka.ms/dotnet-get-started-console to continue learning how to build a console app!
        }
        //simple program to illustrate different vector and matrix manipulations. Unrelated to assignment and non required.
        static void Main(string[] args)
        {
            do
            {
                Console.Clear();

                Colour bruh = new Colour();
                bruh.SetRed(94);
                Console.WriteLine(bruh.GetRed());
                Console.WriteLine(bruh.colour);
                byte typeChoice = 0;
                do
                {
                    typeChoice = getTypeChoiceFromUser();
                }while (typeChoice == 0);

                Vector3 vec3A;
                Vector3 vec3B;
                Vector4 vec4A;
                Vector4 vec4B;
                Colour  color;

                if (typeChoice == 1)
                {
                    vec3A = getVector3FFromInput("Vector A");
                    vec3B = getVector3FFromInput("Vector B", 1);
                    Console.WriteLine();

                    printVector(vec3A, "Vector A");
                    printVectorNormalized(vec3A, "Vector A");
                    printVector(vec3B, "Vector B", 1);
                    printVectorNormalized(vec3B, "Vector B", 1);

                    printVectorDotProduct(vec3A, vec3B, "Vector A", "Vector B");
                    printVectorCrossProduct(vec3A, vec3B, "Vector A", "Vector B");
                }
                else if (typeChoice == 2)
                {
                    vec4A = getVector4FFromInput("Vector A");
                    vec4B = getVector4FFromInput("Vector B", 1);
                    Console.WriteLine();

                    printVector(vec4A, "Vector A");
                    printVectorNormalized(vec4A, "Vector A");
                    printVector(vec4B, "Vector B", 1);
                    printVectorNormalized(vec4B, "Vector B", 1);

                    printVectorDotProduct(vec4A, vec4B, "Vector A", "Vector B");
                    printVectorCrossProduct(vec4A, vec4B, "Vector A", "Vector B");
                }
                else
                {
                    color = getColourFromInput("Colour");
                    printColour(color, "Colour");
                    Console.WriteLine();
                }

                Console.WriteLine();
                pausePrompt();
            }while (true);
        }