mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-10-27 08:33:59 -04:00
40 lines
1.4 KiB
C#
40 lines
1.4 KiB
C#
// ClassicalSharp copyright 2014-2016 UnknownShadow200 | Licensed under MIT
|
|
using System;
|
|
using System.Drawing;
|
|
using ClassicalSharp.Gui.Widgets;
|
|
using OpenTK.Input;
|
|
|
|
namespace ClassicalSharp.Gui.Screens {
|
|
public class DeathScreen : MenuScreen {
|
|
|
|
public DeathScreen( Game game ) : base( game ) {
|
|
}
|
|
|
|
public override void Init() {
|
|
titleFont = new Font( game.FontName, 16, FontStyle.Bold );
|
|
regularFont = new Font( game.FontName, 40, FontStyle.Regular );
|
|
|
|
widgets = new Widget[] {
|
|
TextWidget.Create( game, "Game over!", regularFont )
|
|
.SetLocation( Anchor.Centre, Anchor.Centre, 0, -150 ),
|
|
TextWidget.Create( game, "Score: 0", titleFont )
|
|
.SetLocation( Anchor.Centre, Anchor.Centre, 0, -75 ),
|
|
ButtonWidget.Create( game, 401, 40, "Generate new level...", titleFont, GenLevelClick )
|
|
.SetLocation( Anchor.Centre, Anchor.Centre, 0, 25 ),
|
|
ButtonWidget.Create( game, 401, 40, "Load level...", titleFont, LoadLevelClick )
|
|
.SetLocation( Anchor.Centre, Anchor.Centre, 0, 75 ),
|
|
};
|
|
}
|
|
|
|
void GenLevelClick( Game g, Widget w, MouseButton btn, int x, int y ) {
|
|
if( btn != MouseButton.Left ) return;
|
|
game.Gui.SetNewScreen( new GenLevelScreen( game ) );
|
|
}
|
|
|
|
void LoadLevelClick( Game g, Widget w, MouseButton btn, int x, int y ) {
|
|
if( btn != MouseButton.Left ) return;
|
|
game.Gui.SetNewScreen( new LoadLevelScreen( game ) );
|
|
}
|
|
}
|
|
}
|