feat: add reshuffle for ticket
This commit is contained in:
@@ -44,6 +44,7 @@ class GameBloc extends Bloc<GameEvent, GameUiState> {
|
||||
(event, emit) => repository.send({'type': 'choose_trump', 'suit': event.suit}));
|
||||
on<PlayCardEvent>(
|
||||
(event, emit) => repository.send({'type': 'play_card', 'card': event.card}));
|
||||
on<ReshuffleEvent>((event, emit) => repository.send({'type': 'reshuffle'}));
|
||||
on<LeaveGameEvent>((event, emit) => repository.send({'type': 'leave'}));
|
||||
on<StartTableEvent>((event, emit) =>
|
||||
repository.send({'type': 'start_table', 'hands': event.hands}));
|
||||
@@ -83,6 +84,7 @@ class GameBloc extends Bloc<GameEvent, GameUiState> {
|
||||
|
||||
// --- متدهای کمکی برای موتور Flame و صفحهها ---
|
||||
void chooseTrump(String suit) => add(ChooseTrumpEvent(suit));
|
||||
void reshuffle() => add(ReshuffleEvent());
|
||||
void playCard(String card) => add(PlayCardEvent(card));
|
||||
void leave() => add(LeaveGameEvent());
|
||||
void startTable(int hands) => add(StartTableEvent(hands));
|
||||
|
||||
@@ -30,6 +30,8 @@ class PlayCardEvent extends GameEvent {
|
||||
PlayCardEvent(this.card);
|
||||
}
|
||||
|
||||
class ReshuffleEvent extends GameEvent {} // بُرِ مجدد با مصرفِ یک بلیت
|
||||
|
||||
class LeaveGameEvent extends GameEvent {}
|
||||
|
||||
class StartTableEvent extends GameEvent {
|
||||
|
||||
Reference in New Issue
Block a user