Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Метод "игрок берет все карты" не срабатывает как надо - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напечатать слова у которых первая и последняя буква совпадают http://www.cyberforum.ru/cpp-beginners/thread1170337.html
Напечатать слова у которых первая и последняя буква совпадают
C++ Ввод данных в консоль Если я хочу ввести одну переменную в консоль, то чтобы ввести другую переменную, мне обязательно нужно нажать Enter. Есть ли возможность прописать в коде, какую кнопку нажать (интересует Пробел и... http://www.cyberforum.ru/cpp-beginners/thread1170328.html
Написать блок схему C++
Написать блок схему. Дан массив из N элементов. Найти сумму чётных положительных элементов.
C++ Реверсировать пять средних элементов вашего вектора
Помогите с заданием. В STL имеется алгоритм void reverse( Iterator _First, Iterator _Last ), который можно применять к контейнерами с произвольным доступом для изменения на обратный порядка...
C++ Логический оператор or http://www.cyberforum.ru/cpp-beginners/thread1170288.html
Мне, правда, очень стыдно :) но я не понимаю, как правильно прописать следующее: cin >> n; if (n != (1|5|25)){ cout << "\n bla bla\n";} else{ так вот работает: if (n != 5){ cout << "\n bla...
C++ Удалить строку с минимальным производным из матрицы Доброго времени суток! Возникла проблема... Нужно из квадратной матрицы А сформировать матрицу В, исключив из нее строку с минимальным производным. Все, вроде бы, нормально кроме последнего... подробнее

Показать сообщение отдельно
fackelonosetz
0 / 0 / 0
Регистрация: 26.01.2014
Сообщений: 13

Метод "игрок берет все карты" не срабатывает как надо - C++

08.05.2014, 20:10. Просмотров 216. Ответов 2
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void Player::MoveAllCardFromArea(Player x) 
//переместить карты из полей обоих игроков в собственность игрока, вызывающего функцию (игрок берет карты)
{
    while (GetAreaSize()>0)                     //пока есть карты в поле в
        AddCard(GetAndDeleteArea());       //срабатывает нормально
    while (x.GetAreaSize()>0)
        AddCard(x.GetAndDeleteArea());    //ВОТ - возвращает значение, но не удаляет у игрока х карты
}
Card Player::GetAndDeleteArea()  //удаляет карту из поля и возвращает значение этой карты
{
    Card x=area.back();                           
    area.pop_back();
    return x;
}
Почему так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru