-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGameOver.cs
79 lines (66 loc) · 1.62 KB
/
GameOver.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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
using JyunrcaeaFramework;
using System.Diagnostics;
namespace GameOver
{
class OverScene : Scene
{
public static OverText ot = null!;
public OverScene()
{
this.Hide = true;
//this.AddSprite(new BackgroundRectangle());
this.AddSprite(ot = new OverText());
this.AddSprite(new RetryText());
}
}
class BackgroundRectangle : Rectangle {
public BackgroundRectangle()
{
this.Color = new(255, 255, 255, 50);
}
public override void Start()
{
base.Start();
Resize();
}
public override void Resize()
{
this.UWidth = Window.UWidth;
this.UHeight = Window.UHeight;
base.Resize();
}
}
class RetryText : TextBox
{
public RetryText() : base("resource\\font.ttf", 0, "다시 하실려면 스페이스 바를 눌러주세요!")
{
}
public override void Start()
{
base.Start();
Resize();
}
public override void Resize()
{
this.Y = OverScene.ot.Size;
this.Size = (int)(Window.UHeight * 0.03f);
base.Resize();
}
}
class OverText : TextBox
{
public OverText() :base("resource\\font.ttf",0,"Game Over")
{
}
public override void Start()
{
base.Start();
Resize();
}
public override void Resize()
{
this.Size = (int)(Window.UHeight * 0.1f);
base.Resize();
}
}
}