summaryrefslogtreecommitdiff
path: root/src/game.rs
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2026-06-06 03:19:45 -0400
committerLLLL Colonq <llll@colonq>2026-06-06 03:19:45 -0400
commit92bba055a46e28266c067d37f1a9274858f20704 (patch)
treebcf9b6ce054229fd4ca9de9e63066eb671165940 /src/game.rs
parentd3bd791297d6aaa7abaf613aafbec99a7bb17823 (diff)
Update
Diffstat (limited to 'src/game.rs')
-rw-r--r--src/game.rs51
1 files changed, 23 insertions, 28 deletions
diff --git a/src/game.rs b/src/game.rs
index 0596a2b..29a7186 100644
--- a/src/game.rs
+++ b/src/game.rs
@@ -80,34 +80,29 @@ impl teleia::state::Game for Game {
("mrbeast".to_owned(), audio::Audio::new(&actx, include_bytes!("assets/audio/mrbeast.mp3"))),
])
}
- fn finish_title(&mut self, ctx: &context::Context, st: &mut state::State) -> Erm<()> {
- if self.mode == Mode::Titlescreen {
- self.mode = Mode::Game;
- ctx.lock_mouse();
- // TODO
- if cfg!(target_arch = "wasm32") {
- self.room.load_from_bytes(ctx, st,
- Some(include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/room.ini")),
- include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/FLOOR.png"),
- include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/WALL.png"),
- include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/ROOF.png"),
- include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/ART.png"),
- include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/CREDIT.png"),
- Some(include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/MINI.png")),
- Some(include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/INTERACT.png")),
- Some(include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/LAYER.png")),
- Some(include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/MUSIC.mp3")),
- Some(include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/FOOT.wav")),
- )?;
- } else {
- self.room.load(ctx, st, &self.room_path)?;
- }
- }
- Ok(())
- }
fn mouse_press(&mut self, ctx: &context::Context, st: &mut state::State) -> Erm<()> {
match self.mode {
Mode::Titlescreen => {
+ self.mode = Mode::Game;
+ ctx.lock_mouse();
+ // TODO
+ // if cfg!(target_arch = "wasm32") {
+ // self.room.load_from_bytes(ctx, st,
+ // Some(include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/room.ini")),
+ // include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/FLOOR.png"),
+ // include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/WALL.png"),
+ // include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/ROOF.png"),
+ // include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/ART.png"),
+ // include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/CREDIT.png"),
+ // Some(include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/MINI.png")),
+ // Some(include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/INTERACT.png")),
+ // Some(include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/LAYER.png")),
+ // Some(include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/MUSIC.mp3")),
+ // Some(include_bytes!("/home/llll/src/bapalon/DATA/NIGHT_1/ROOM_4/FOOT.wav")),
+ // )?;
+ // } else {
+ self.room.load(ctx, st, &self.room_path)?;
+ // }
}
Mode::Game => {
self.room.credit_mode.toggle(st.tick);
@@ -178,10 +173,10 @@ impl teleia::state::Game for Game {
ctx.clear();
match self.mode {
Mode::Titlescreen => {
- self.assets.font.render_text(
+ self.assets.font.render_text_at(
ctx, st,
- &glam::Vec2::new(0.0, 0.0),
- "click to continue",
+ glam::Vec2::new(0.0, 0.0), "click to continue",
+ font::BitmapParams::default(),
);
}
Mode::Game => {