refactor to adjust for playstates

This commit is contained in:
LinlyBoi
2023-05-06 18:04:32 +03:00
parent 5bebf782eb
commit 1c8aa43983

View File

@@ -1,4 +1,4 @@
use oxidised4::{bored::GameState, gamedata::Disk}; use oxidised4::{bored::PlayState, gamedata::Disk};
use raylib::prelude::*; use raylib::prelude::*;
const NROW: i32 = 6; const NROW: i32 = 6;
const NCOL: i32 = 7; const NCOL: i32 = 7;
@@ -33,7 +33,7 @@ fn main() {
let _square_wewant = (square_widf * NROW / 2, square_heif * 3 / 2); let _square_wewant = (square_widf * NROW / 2, square_heif * 3 / 2);
let _square_center = square_widf / 2; let _square_center = square_widf / 2;
//7,9 are the values to center the circle //7,9 are the values to center the circle
let mut state: GameState = GameState::default(); let mut state: PlayState = PlayState::default();
rl.set_target_fps(60); rl.set_target_fps(60);
while !rl.window_should_close() { while !rl.window_should_close() {
@@ -41,13 +41,13 @@ fn main() {
if d.is_mouse_button_pressed(MouseButton::MOUSE_LEFT_BUTTON) { if d.is_mouse_button_pressed(MouseButton::MOUSE_LEFT_BUTTON) {
let column = get_mouse_column(&d, square_widf); let column = get_mouse_column(&d, square_widf);
let coords = get_circle_coords(1, column); let coords = get_circle_coords(1, column);
state.circles.push((coords.1, coords.0, Disk::RED)); state.circles.push((coords.1, coords.0, Disk::P1));
} }
for circle in &state.circles { for circle in &state.circles {
let (x, y, disk) = circle; let (x, y, disk) = circle;
let color = match disk { let color = match disk {
Disk::RED => Color::RED, Disk::P1 => Color::RED,
Disk::BLU => Color::BLUE, Disk::P2 => Color::BLUE,
Disk::EMPTY => Color::WHITE, Disk::EMPTY => Color::WHITE,
}; };
d.draw_texture(&circle_texture, *x, *y, color); d.draw_texture(&circle_texture, *x, *y, color);