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(); }
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); }