Skip to content

Commit fbe0e77

Browse files
Made it display chat
Now I just need to make it get chat every few seconds. Which btw I do NOT wanna figure that out but I need to.
1 parent 332fc8a commit fbe0e77

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

src/main.rs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,7 @@ async fn main() {
414414
let download_url: String = format!("{}download-level.php", main_url);
415415
let upload_url: String = format!("{}upload-level.php", main_url).to_string();
416416
let login_url: String = format!("{}login.php", main_url);
417+
let get_chat_url: String = format!("{}get-chats.php", main_url);
417418

418419
println!("Defining important game variables..");
419420
let game_state: Shared<GameState> = Shared::<GameState>(Rc::new(Cell::new(GameState::Menu)));
@@ -540,6 +541,7 @@ async fn main() {
540541
let mut bg_offset: f32 = 0.0;
541542
let mut current_mode: String = "1".to_string();
542543
let mut online_levels_beaten: Vec<u16> = vec![];
544+
let mut chats: String = "".to_string();
543545

544546
let mut cc_1001: Color = Color::new(0.0, 0.0, 0.2, 1.0);
545547
let mut cc_1002: Color = Color::new(0.0, 0.0, 0.3, 1.0);
@@ -792,6 +794,13 @@ async fn main() {
792794
}
793795

794796
if chat_button.is_clicked() {
797+
chats = ureq::get(&get_chat_url)
798+
.call()
799+
.unwrap()
800+
.into_body()
801+
.read_to_string()
802+
.unwrap();
803+
795804
game_state.0.set(GameState::ChatMenu);
796805
}
797806

@@ -2326,6 +2335,22 @@ async fn main() {
23262335

23272336
GameState::ChatMenu => {
23282337
back_button.draw(false, None, 1.0, false, &font);
2338+
2339+
let lines: Vec<&str> = chats.split('\n').collect();
2340+
let font_size = 20;
2341+
let mut y = 150.0;
2342+
2343+
for line in lines {
2344+
draw_text_pro(
2345+
line,
2346+
screen_width() / 2.0 - measure_text_ex(line, font_size, &font) / 2.0,
2347+
y,
2348+
font_size,
2349+
WHITE,
2350+
&font
2351+
);
2352+
y += font_size as f32 + 20.0;
2353+
}
23292354
}
23302355
}
23312356

0 commit comments

Comments
 (0)