|
5 / 5 / 0
Регистрация: 20.08.2017
Сообщений: 685
|
|
Какой контейнер использовать в качестве рюкзака для персонажа в игре?23.04.2018, 13:53. Показов 3751. Ответов 79
Метки нет (Все метки)
Всем добрый день, посоветуйте как лучше решить проблему: пишу консольную рпг, задумал сделать рюкзак персонажу в котором он будет хранить все свои добытые кровью и потом вещи в боях. Что для этого лучше использовать (Вектор)? Как контейнер для содержания вещей или что иное, так же интересен был бы ваш совет как сделать так, что бы при открытии рюкзака выводилось уведомление у вас (нет вещей/ или же перечень вещей находящихся внутри).
Спасибо
0
|
|
| 23.04.2018, 13:53 | |
|
Ответы с готовыми решениями:
79
Какой контейнер для чего использовать? Какой контейнер в STL и для чего эффективнее использовать? Какой контейнер можно использовать для быстрого сравнения 44-битовых хэшей? |
|
5 / 5 / 0
Регистрация: 20.08.2017
Сообщений: 685
|
||||||
| 25.04.2018, 05:48 [ТС] | ||||||
|
Bespridelschic, как он о должно было выглядеть со структурой? я запускал отладчик посмотреть в чем ошибка так он даже не заходит в структуру, только в класс создает лист и сразу выходит с него не вызывая ShowAll
Добавлено через 8 минут Bespridelschic, т.е. если я буду заполнять лист (инвентаря ) через структуру, нужно в
0
|
||||||
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
||||||
| 25.04.2018, 06:34 | ||||||
|
Сделал пример, как это может выглядеть у вас:
0
|
||||||
|
5 / 5 / 0
Регистрация: 20.08.2017
Сообщений: 685
|
||||||
| 25.04.2018, 06:44 [ТС] | ||||||
|
Bespridelschic,
0
|
||||||
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|||||||||||
| 25.04.2018, 06:50 | |||||||||||
|
Esso11, это начальная инициализация инвентаря, вы можете туда вообще ничего не передавать, тогда он будет пустой.
Для добавления нового предмета, вы можете использовать метод add в объекте bp:
0
|
|||||||||||
|
5 / 5 / 0
Регистрация: 20.08.2017
Сообщений: 685
|
|
| 25.04.2018, 07:06 [ТС] | |
|
Bespridelschic, спасибо, может хоть сегодня посплю если все выйдет
Добавлено через 12 минут Bespridelschic, а я могу засунуть туда результат Пандора? Или сначало этот результат надо сохранить в отдельную переменную а потом вставлять?!
0
|
|
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
||
| 25.04.2018, 11:00 | ||
|
0
|
||
|
5 / 5 / 0
Регистрация: 20.08.2017
Сообщений: 685
|
|
| 25.04.2018, 13:39 [ТС] | |
|
Bespridelschic, т9 сработал, хотел написать результат рандома
0
|
|
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
| 25.04.2018, 13:58 | |
|
Esso11, весь Ваш рандом, заключается в том, что бы извлечь из общего списка доступных вещей - одну единственную. Так что да, можете.
0
|
|
|
5 / 5 / 0
Регистрация: 20.08.2017
Сообщений: 685
|
|
| 25.04.2018, 14:27 [ТС] | |
|
Bespridelschic, я изначально наверное не правильно объяснил, у меня есть список предметов которые выпадают с монстра, после смерти монстра на экран выводиться рандомно название вещи, а потом это название вещи я хотел бы переместить в рюкзак - новый лист.
и потом так же по одной вещи после убийства монстра добавлять в рюкзак- дальше вещи Добавлено через 7 минут Bespridelschic, получилось, ОГРОМНОЕ СПАСИБО!!! если вам будет интересно репетиторство то я бы хотел обговорить этот вопрос, естественно все не бесплатно!!!! Добавлено через 2 минуты Bespridelschic, если вам не сложно можно комментарий к вашему коду.... пожалуйста
0
|
|
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
| 25.04.2018, 14:35 | |
|
0
|
|
|
5 / 5 / 0
Регистрация: 20.08.2017
Сообщений: 685
|
|||||||||||
| 25.04.2018, 15:41 [ТС] | |||||||||||
|
Bespridelschic, к вот этом всему
Bespridelschic, и последний вопросик, а можно передать в
0
|
|||||||||||
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
||||||
| 25.04.2018, 15:47 | ||||||
1
|
||||||
|
5 / 5 / 0
Регистрация: 20.08.2017
Сообщений: 685
|
|
| 25.04.2018, 15:51 [ТС] | |
|
Bespridelschic, все работает идеально, посоветовать книгу по си шарпу которую вы читали не скажите?
0
|
|
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
||||||||
| 25.04.2018, 15:54 | ||||||||
Добавлено через 2 минуты
1
|
||||||||
|
5 / 5 / 0
Регистрация: 20.08.2017
Сообщений: 685
|
|
| 25.04.2018, 16:04 [ТС] | |
|
Bespridelschic, спасибо
0
|
|
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
| 25.04.2018, 16:05 | |
|
0
|
|
|
5 / 5 / 0
Регистрация: 20.08.2017
Сообщений: 685
|
|
| 28.04.2018, 03:55 [ТС] | |
|
Bespridelschic, здравствуйте, а не подскажите как решить еще одну проблему, нужно сделать проверку того какая вещь находиться в инвентаре. Это нужно для того что бы запустить процесс одевания или невозможности одеть шмотки которая есть в рюкзаке...
0
|
|
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
| 28.04.2018, 05:42 | |
|
Esso11, можете сделать метод в классе рюкзака, где в агрументах вы передавали бы название вещи, а в теле метода с помощью цикла проходили бы по всей коллекции. При этом, возращаемое значение из метода, яаляется типом bool. Нашли вещь - true, иначе - false.
0
|
|
|
5 / 5 / 0
Регистрация: 20.08.2017
Сообщений: 685
|
||||||
| 28.04.2018, 06:12 [ТС] | ||||||
|
Bespridelschic, я думал использовать (Contains - метод) но при моей конструкции метод добавления в лист лежит за приделами видимости где проходит проверка ....
Bespridelschic, небольшого примерчика у вас нет?
0
|
||||||
|
Wanna be serious
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
||||||
| 28.04.2018, 06:37 | ||||||
|
Что то вроде этого:
0
|
||||||
| 28.04.2018, 06:37 | |
|
Какой контейнер использовать?
Когда какой контейнер использовать?
Какой файл из всего проекта надо использовать в качестве исполняемого Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|