simplify game setup
This commit is contained in:
parent
f4c4339204
commit
30d19ed9d9
8 changed files with 145 additions and 171 deletions
42
src/game/round.rs
Normal file
42
src/game/round.rs
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
use bevy::prelude::*;
|
||||
|
||||
use crate::tiles::*;
|
||||
|
||||
#[derive(Component)]
|
||||
pub(crate) struct Dice(u8, u8);
|
||||
|
||||
#[derive(Resource)]
|
||||
pub(crate) struct Compass {
|
||||
pub(crate) prevalent_wind: Wind,
|
||||
pub(crate) round: u8,
|
||||
pub(crate) dealer_wind: Wind,
|
||||
pub(crate) riichi: usize,
|
||||
pub(crate) honba: usize,
|
||||
}
|
||||
|
||||
impl Default for Compass {
|
||||
fn default() -> Self {
|
||||
Self {
|
||||
prevalent_wind: Wind::Ton,
|
||||
round: 1,
|
||||
dealer_wind: Wind::Ton,
|
||||
riichi: 0,
|
||||
honba: 0,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Resource)]
|
||||
pub(crate) struct MatchSettings {
|
||||
pub(crate) starting_points: isize,
|
||||
pub(crate) player_count: u8,
|
||||
}
|
||||
|
||||
impl Default for MatchSettings {
|
||||
fn default() -> Self {
|
||||
Self {
|
||||
starting_points: 25000,
|
||||
player_count: 4,
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue