-
Notifications
You must be signed in to change notification settings - Fork 0
/
Program.cs
49 lines (48 loc) · 1.15 KB
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
using System;
using OpenTK.Windowing.Desktop;
namespace CG_II_OpenGL
{
class Program
{
static void Main(string[] args)
{
string HelloMsg = "Choose one of the following OpenGL programs:\n"+
"1 - Opening a cube\n"+
"2 - Cube Array\n"+
"3 - Falling cubes\n"+
"4 - f(x,y)";
Console.WriteLine(HelloMsg);
choose:
var option = Console.ReadKey(true).KeyChar;
GameWindow app;
switch(option)
{
case '1':
app = new WindowCubeUnwrap();
break;
case '2':
app = new WindowCubeArray();
break;
case '3':
app = new WindowBlocks();
break;
case '4':
Console.WriteLine("Type equation you want to solve for");
string equation = Console.ReadLine();
app = new WindowFxy(equation);
break;
default:
Console.WriteLine("Choose different key");
goto choose;
}
try
{
app.Run();
}
catch(Exception ex)
{
Console.WriteLine("Exiting gracefully...");
}
}
}
}