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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напечатать слова у которых первая и последняя буква совпадают http://www.cyberforum.ru/cpp-beginners/thread1170337.html
Напечатать слова у которых первая и последняя буква совпадают
C++ Ввод данных в консоль Если я хочу ввести одну переменную в консоль, то чтобы ввести другую переменную, мне обязательно нужно нажать Enter. Есть ли возможность прописать в коде, какую кнопку нажать (интересует Пробел и Enter), чтобы ввести новую переменную. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread1170328.html
Написать блок схему C++
Написать блок схему. Дан массив из N элементов. Найти сумму чётных положительных элементов.
C++ Реверсировать пять средних элементов вашего вектора
Помогите с заданием. В STL имеется алгоритм void reverse( Iterator _First, Iterator _Last ), который можно применять к контейнерами с произвольным доступом для изменения на обратный порядка следования его элеменов, заключенных в интервале First … 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 bla\n";}
C++ Удалить строку с минимальным производным из матрицы Доброго времени суток! Возникла проблема... Нужно из квадратной матрицы А сформировать матрицу В, исключив из нее строку с минимальным производным. Все, вроде бы, нормально кроме последнего пункта. Не совсем понимаю, как исключать строку матрицы в таком случаи. Пожалуйста, подскажите, что изменить в коде или же подтолкните на мысль. Очень нуждаюсь в помощи)) :help: #include <stdio.h>... подробнее

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

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

08.05.2014, 20:10. Просмотров 214. Ответов 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;
}
Почему так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru