Skip to content

Commit 3f65200

Browse files
RYTPTitleState.hx
1 parent 4c08abf commit 3f65200

1 file changed

Lines changed: 42 additions & 0 deletions

File tree

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
package states.menus;
2+
import flixel.FlxG;
3+
import flixel.FlxSprite;
4+
import flixel.text.FlxText;
5+
import flixel.FlxState;
6+
import flixel.input.keyboard.FlxKey;
7+
import states.TitleState; // Для возврата в главное меню
8+
import states.menus.RYTPTitleState;
9+
10+
class RYTPTitleState extends FlxState {
11+
var titleText:FlxText;
12+
13+
override public function create():Void {
14+
super.create();
15+
16+
// Фон
17+
var bg:FlxSprite = new FlxSprite();
18+
bg.makeGraphic(FlxG.width, FlxG.height, 0xFF000000); // Черный фон
19+
add(bg);
20+
21+
// Текст заголовка
22+
titleText = new FlxText(0, FlxG.height / 2 - 20, FlxG.width, "RYTP Funk", 32);
23+
titleText.alignment = "center";
24+
add(titleText);
25+
}
26+
27+
override public function update(elapsed:Float):Void {
28+
super.update(elapsed);
29+
30+
// Вернуться в TitleState при нажатии на Enter
31+
if (FlxG.keys.justPressed.ENTER) {
32+
FlxG.switchState(new TitleState());
33+
}
34+
}
35+
}
36+
37+
FlxG.switchState(new RYTPTitleState());
38+
39+
FlxG.sound.playMusic(Paths.music('freakyMenu'), 1.0);
40+
41+
var logo:FlxSprite = new FlxSprite(FlxG.width / 2 - 100, 100, Paths.image("logo"));
42+
add(logo);

0 commit comments

Comments
 (0)