|
43 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 21
|
|
Парсер18.12.2013, 14:11. Показов 3005. Ответов 38
Метки нет (Все метки)
Для небольшой текстовой игрушки в жанре RPG нужен способ считывания данных из текстовых файлов.
Итак, что мне нужно: Из любого места в коде я должен вызывать получить(имя_файла, секция, параметр) например - get_date(dwarfes, gnome, money) В файлах, примерно, вот такой вид, параметров будет много: [npc] name = "Имя" zombied = false money = 1254 Функция должна определять секцию и искать параметр именно в ней, чтобы не рыскать по всему файлу. Парсер должен определять строки, булевы значения и числа и отсекая знак равенства и имя параметра получать непосредственно значение. Пожалуйста, помогите! Желательно примером. P.S. Я новичок, самоучка.
0
|
|
| 18.12.2013, 14:11 | |
|
Ответы с готовыми решениями:
38
Парсер на С Парсер HTLM Некий парсер |
|
43 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 21
|
|
| 19.12.2013, 09:26 [ТС] | |
|
Kulgar, объем будет очень большим. В ини-файлах я буду хранить информацию о ГГ, NPC, предметах, мобах, объектах, локациях и пр.
Ну, и как бы часть информации за игровой сеанс может, вообще не понадобиться. Например, игрок торговал, но не вступал в бой. Или вступал в бой, но при этом не пользовался ни одним из предметов.
0
|
|
|
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
|
||||||||||||
| 19.12.2013, 09:37 | ||||||||||||
|
Оставляем только одну функцию:
1
|
||||||||||||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|
| 19.12.2013, 10:09 | |
|
1
|
|
|
43 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 21
|
|
| 19.12.2013, 10:11 [ТС] | |
|
SatanaXIII, я вроде сказал, что новичок. Смысл давать мне эту ссылку?
0
|
|
|
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
|
|
| 19.12.2013, 10:12 | |
|
0
|
|
|
43 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 21
|
|
| 19.12.2013, 10:20 [ТС] | |
|
Kulgar, у меня цель развиваться постепенно, по возрастающим требованиям программы. А ссылка на Википедию мне в этом мало поможет.
Добавлено через 3 минуты Вот, применил все ваши советы - пока всё работает так, как мне нужно. Добавлено через 3 минуты Ещё вопросик: как мне можно получить список всех секций в файле? Например, загрузить в ЛистБокс имена всех локаций из файла "locations"?
0
|
|
|
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
|
|||
| 19.12.2013, 10:21 | |||
|
0
|
|||
|
43 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 21
|
|
| 19.12.2013, 10:22 [ТС] | |
|
Kulgar, да-да, но моды я начинал писать под свои требования, разбираясь постепенно, и в результате стал неплохим модмейкером. Так что, путь у каждого свой)
0
|
|
|
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
|
||||||||||||
| 19.12.2013, 11:44 | ||||||||||||
Есть такая функция:
1
|
||||||||||||
|
43 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 21
|
|
| 19.12.2013, 12:04 [ТС] | |
|
Kulgar, спасибо. Даже если у меня ничего и не выйдет, то я узнаю много нового, так как раньше работал только с листбоксами и таймерами, не считая всякой мелочи.
0
|
|
| 19.12.2013, 12:06 | |
|
Не по теме: Max Warlock, Вы пишите-пишите... я уже поиграть хочу. :)
0
|
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
||||||||||||
| 19.12.2013, 12:12 | ||||||||||||
|
Max Warlock, у меня такое ощущение, что я сломал вам ноги, так как вот вам самый безудержный костыль за всю тему:
P.S. Ах да, чуть не забыл: Ух-ха-ха-ха (гомерический хохот).
1
|
||||||||||||
|
43 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 21
|
|
| 19.12.2013, 12:20 [ТС] | |
|
SatanaXIII, извините, вас не затруднит немного разбавить код комментариями? Так как он вселяет в меня ужас) Если кто-то из друзей спросит, как это работает, я и ответить не сумею прилично)))
0
|
|
| 19.12.2013, 12:21 | |
|
1
|
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|
| 19.12.2013, 12:22 | |
|
Добавлено через 21 секунду
0
|
|
|
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
|
||||||
| 19.12.2013, 12:30 | ||||||
|
Max Warlock, прежде чем что-либо объяснять Вам лучше бы ознакомиться со статьей Википедии.
![]() Добавлено через 6 минут Max Warlock, на закваску:
1
|
||||||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|
| 19.12.2013, 12:38 | |
|
Kulgar, да мы сейчас ему всю игру сбацаем.
0
|
|
|
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
|
|
| 19.12.2013, 12:40 | |
|
0
|
|
|
43 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 21
|
|
| 19.12.2013, 12:52 [ТС] | |
|
Kulgar, я почитаю обязательно, но дома.
Добавлено через 6 минут Вот, залил. Работает клик по названию локации и одна кнопочка в левом верхнем углу.
0
|
|
| 19.12.2013, 12:52 | |
|
Парсер сайтов Парсер HTML Парсер IP пакета Парсер boost/regex Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|