use_device, ard_conn, models, deal_with_device = device_choice_screen( mouse_x, mouse_y, ard_conn) device_set = use_device is not None and deal_with_device is not None # use_device set False if not start_game and device_set: screen.fill(bg_green) start_game = create_menu(mouse_x, mouse_y) if start_game and device_set: who_playing = game.get_game_info(3)[0][0] if who_playing == 0: screen.fill((230, 122, 30)) screen.blit(text_render_waiting_for_player, (500, 300)) # markery 3, 4 oznaczają licytacje if 3 <= who_playing < 5: if not card_given and deal_with_device: my_deck = game.select_cards(game.get_ownership())[0] ard_conn.deal_cards(my_deck, models) card_given = True # wydajesz karty graczom auction() # właściwa runda if who_playing == 1 or who_playing == 2: screen.fill((0, 122, 30)) auc_winner = game.get_game_info(6)[0][0] # ustalamy karty po stronie klienta i karty przeciwnika dla przejrzystosci if game.get_ownership() == 2 and not swapped_objects: temp = player1 player1 = player2 player2 = temp
if not start_game and use_device is not None: screen.fill(bg_green) start_game = create_menu(mouse_x, mouse_y) if start_game and use_device is not None: who_playing = game.get_game_info(3)[0][0] if who_playing == 0: screen.fill((230, 122, 30)) screen.blit(text_render_waiting_for_player, (500, 300)) # markery 3, 4 oznaczają licytacje if 3 <= who_playing < 5: auction() # właściwa runda if who_playing == 1 or who_playing == 2: screen.fill((0, 122, 30)) if game.get_ownership() == 1: if get_player_turn() == 1: screen.blit(text_render_player_one_turn, (350, 500)) check_if_oponnent_card(player2) select_card(player1, mouse_x, mouse_y) check_selected_card(player2, player1) player1.remove_from_player(player1.selected_card) if player1.selected_card: game.change_card_owner(5, player1.selected_card.card_id) set_game_info(player1, 2) if player2.selected_card: play_oponnent_card(screen, player2) if player1.selected_card: play_selected_card(screen, player1) if get_player_turn() == 2: