You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

91 lines
2.8 KiB
C#

using IntelOrca.Launchpad;
using System;
namespace IntelOrca.LaunchpadTests
{
class Program
{
static void Main(string[] args)
{
LaunchpadDevice device;
Console.WriteLine("Launchpad Tests");
Console.WriteLine("Ted John 2013");
Console.WriteLine("");
try
{
device = new LaunchpadDevice();
device.DoubleBuffered = true;
Console.WriteLine("Launchpad found");
}
catch
{
Console.WriteLine("No launchpad found");
Console.ReadLine();
return;
}
Console.WriteLine("");
Console.WriteLine("0: Grid toggle");
Console.WriteLine("1: Scrolling message");
Console.WriteLine("2: Bulldog");
Console.WriteLine("3: Rain sequencer");
Console.WriteLine("4: Reversi");
Console.WriteLine("5: Snake");
Console.WriteLine("6: Geometrische Tests");
Console.WriteLine("7: Super Safe Password Generator");
int i;
while (!Int32.TryParse(Console.ReadLine(), out i))
{
Console.WriteLine("Try again...");
}
switch (i)
{
case 0:
ToggleGrid toggleGrid = new ToggleGrid(device);
toggleGrid.Run();
break;
case 1:
Console.Write("Type a message:");
string message = Console.ReadLine();
ScrollingLetters scrollingLetters = new ScrollingLetters(device);
scrollingLetters.Text = message.ToUpper();
scrollingLetters.ScrollText();
break;
case 2:
Bulldog bulldog = new Bulldog(device);
bulldog.Play();
break;
case 3:
RainSequencer rain = new RainSequencer(device);
rain.Run();
break;
case 4:
Reversi reversi = new Reversi(device);
reversi.Run();
break;
case 5:
Snake snake = new Snake(device);
snake.Run();
break;
case 6:
GeometrischeTests geoTest = new GeometrischeTests(device);
geoTest.Run();
break;
case 7:
PWGenerator pwGen = new PWGenerator(device);
pwGen.Run();
break;
default:
Console.WriteLine("No such application");
break;
}
}
}
}