Beispiel #1
0
        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
Beispiel #2
0
    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: