-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMainMenu.cs
37 lines (36 loc) · 1.43 KB
/
MainMenu.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
using System;
using Microsoft.Xna.Framework;
using Slip.Levels;
namespace Slip
{
public class MainMenu : Screen
{
public override void Initialize(Main main)
{
base.Initialize(main);
Panel panel = new TextPanel("Tutorial", Color.Black);
panel.alignment = new Vector2(0.5f, 0.5f);
panel.position = new Vector2(0f, -70f);
panel.size = new Vector2(300f, 50f);
panel.OnClick += (m => m.changeScreen = new Tutorial());
AddComponent(panel);
panel = new TextPanel("Earth", Color.Black);
panel.alignment = new Vector2(0.5f, 0.5f);
panel.size = new Vector2(300f, 50f);
panel.OnClick += (m => m.changeScreen = new EarthDungeon());
AddComponent(panel);
panel = new TextPanel("Fire", Color.Black);
panel.alignment = new Vector2(0.5f, 0.5f);
panel.position = new Vector2(0f, 70f);
panel.size = new Vector2(300f, 50f);
panel.OnClick += (m => m.changeScreen = new FireDungeon());
AddComponent(panel);
panel = new TextPanel("Demo", Color.Black);
panel.alignment = new Vector2(0.5f, 0.5f);
panel.position = new Vector2(0f, 140f);
panel.size = new Vector2(300f, 50f);
panel.OnClick += (m => m.changeScreen = new DemoScreen());
AddComponent(panel);
}
}
}