From 92c68e821ee381ee2aa52bdfcbaebdccc76f0870 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Tue, 6 Sep 2022 21:19:32 -0400 Subject: Set up initial shared (empty) bidding state --- webapp/src/main.rs | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) (limited to 'webapp/src/main.rs') diff --git a/webapp/src/main.rs b/webapp/src/main.rs index dd69eca..c99eeee 100644 --- a/webapp/src/main.rs +++ b/webapp/src/main.rs @@ -6,6 +6,7 @@ pub mod bridge_engine; pub mod card; use bridge_engine::Bid; use bridge_engine::Bidding; +use bridge_engine::BiddingResult; use bridge_engine::Player; use bridge_engine::Raise; extern crate wee_alloc; @@ -33,6 +34,8 @@ pub fn app() -> Html { let south = use_state(|| HandProps::from_iter(deal.south.into_iter())); let east = use_state(|| HandProps::from_iter(deal.east.into_iter())); + let bidding_state = use_state(|| BiddingResult::new(Player::East)); + let shuffle = { let north = north.clone(); let west = west.clone(); @@ -50,21 +53,12 @@ pub fn app() -> Html { }) }; - let bidding = Bidding::new(Player::North); - let bidding = bidding.bid("1NT".parse().unwrap()).unwrap().bidding(); - let bidding = bidding.bid("pass".parse().unwrap()).unwrap().bidding(); - let bidding = bidding.bid("2♦".parse().unwrap()).unwrap().bidding(); - let bidding = bidding.bid("pass".parse().unwrap()).unwrap().bidding(); - let bidding = bidding.bid("2♥".parse().unwrap()).unwrap().bidding(); - let bidding = bidding.bid("pass".parse().unwrap()).unwrap().bidding(); - let bidding = bidding.bid("4♥".parse().unwrap()).unwrap().bidding(); - html! { <>

{ "Bidding table" }

- +

{ "Bidding box" }

- ().unwrap())} /> +

{ "North" }

{ "West" }

-- cgit v1.2.3