PageRenderTime 878ms CodeModel.GetById 542ms app.highlight 5ms RepoModel.GetById 191ms app.codeStats 0ms

/Samples/CarGame2D/Program.cs

#
C# | 55 lines | 52 code | 3 blank | 0 comment | 0 complexity | 0a8a328cf439a6e9a3d88d6b12dfed94 MD5 | raw file
 1using DeltaEngine.Core;
 2using DeltaEngine.Datatypes;
 3using DeltaEngine.Platforms;
 4using DeltaEngine.Rendering2D.Shapes;
 5
 6namespace CarGame2D
 7{
 8	public class Program : App
 9	{
10		private Program()
11		{
12			new Game(new Track(simpleTrackPoints), Resolve<Window>());
13		}
14
15		private readonly Vector2D[] simpleTrackPoints =
16		{
17			new Vector2D(0.5138889f, 0.7425926f), new Vector2D(0.5453703f, 0.7425926f),
18			new Vector2D(0.5759259f, 0.7407407f), new Vector2D(0.6074074f, 0.7314814f),
19			new Vector2D(0.6324074f, 0.712037f), new Vector2D(0.6444444f, 0.6824074f),
20			new Vector2D(0.6537037f, 0.6527777f), new Vector2D(0.6694444f, 0.6259259f),
21			new Vector2D(0.6925926f, 0.6055555f), new Vector2D(0.7166666f, 0.587037f),
22			new Vector2D(0.7416667f, 0.5675926f), new Vector2D(0.7666667f, 0.5462963f),
23			new Vector2D(0.7888889f, 0.5240741f), new Vector2D(0.8037037f, 0.4962963f),
24			new Vector2D(0.8120371f, 0.4666666f), new Vector2D(0.8175926f, 0.4351852f),
25			new Vector2D(0.8185185f, 0.4046296f), new Vector2D(0.8157407f, 0.374074f),
26			new Vector2D(0.8027778f, 0.3444445f), new Vector2D(0.7814814f, 0.3222222f),
27			new Vector2D(0.7537037f, 0.3092592f), new Vector2D(0.7231481f, 0.3074074f),
28			new Vector2D(0.6916667f, 0.3083333f), new Vector2D(0.6601852f, 0.3157407f),
29			new Vector2D(0.6305556f, 0.3287037f), new Vector2D(0.6037037f, 0.3444445f),
30			new Vector2D(0.5768518f, 0.3592592f), new Vector2D(0.5490741f, 0.3712963f),
31			new Vector2D(0.5185185f, 0.3731481f), new Vector2D(0.4888889f, 0.3675926f),
32			new Vector2D(0.4592592f, 0.3555555f), new Vector2D(0.4296296f, 0.3435185f),
33			new Vector2D(0.4f, 0.3314815f), new Vector2D(0.3703704f, 0.3203704f),
34			new Vector2D(0.337963f, 0.3083333f), new Vector2D(0.3074074f, 0.3018519f),
35			new Vector2D(0.2768518f, 0.3009259f), new Vector2D(0.2472222f, 0.3092592f),
36			new Vector2D(0.2212963f, 0.3259259f), new Vector2D(0.1981481f, 0.3481481f),
37			new Vector2D(0.1814815f, 0.3731481f), new Vector2D(0.1648148f, 0.3990741f),
38			new Vector2D(0.1481481f, 0.4240741f), new Vector2D(0.1324074f, 0.4518518f),
39			new Vector2D(0.1222222f, 0.4805555f), new Vector2D(0.1175926f, 0.512037f),
40			new Vector2D(0.1175926f, 0.5444444f), new Vector2D(0.1175926f, 0.575f),
41			new Vector2D(0.1268519f, 0.6046296f), new Vector2D(0.1425926f, 0.6305555f),
42			new Vector2D(0.162963f, 0.6555555f), new Vector2D(0.1898148f, 0.6731481f),
43			new Vector2D(0.2194444f, 0.6833333f), new Vector2D(0.25f, 0.6898148f),
44			new Vector2D(0.2805555f, 0.6972222f), new Vector2D(0.3101852f, 0.7055556f),
45			new Vector2D(0.3407407f, 0.7138889f), new Vector2D(0.3722222f, 0.7175925f),
46			new Vector2D(0.4037037f, 0.7185185f), new Vector2D(0.4342593f, 0.7231481f),
47			new Vector2D(0.4648148f, 0.7277778f), new Vector2D(0.489351869f, 0.735185146f)
48		};
49
50		static void Main()
51		{
52			new Program().Run();
53		}
54	}
55}