Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 19, 2011 14:45:54

TideS
От:
Зарегистрирован: 2011-12-19
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Простейшая база данных для рогалика

Приветствую всех. Возникла проблема - пишу рогалик и для больше разнообразности нужен некий database.dat который скачивается с интернета и используется для генерации данжов. Там находятся предметы и монстры. Так вот, что лучше всего использовать для создания такого файла? Может быть обычный inf файл? Правда не видел туториалов по инф файлам в питоне.

Вообщем нуждаюсь в вашей помощи, заранее спасибо.



Офлайн

#2 Дек. 19, 2011 15:43:29

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Простейшая база данных для рогалика

Не распарсил, что именно нужно?

Офлайн

#3 Дек. 19, 2011 15:57:26

TideS
От:
Зарегистрирован: 2011-12-19
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Простейшая база данных для рогалика

Либу или что то подобное для быстрого и простого чтения из файла.

А структура такова:


str = x
dex = y
int = 0
etc = xxx


str = x
dex = y
int = 0
etc = xxx

Ну и чтобы одним вызовом я получал случайного монстра из файла.



Офлайн

#4 Дек. 19, 2011 16:00:46

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Простейшая база данных для рогалика

Офлайн

#5 Дек. 19, 2011 16:27:06

TideS
От:
Зарегистрирован: 2011-12-19
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Простейшая база данных для рогалика

Большое спасибо, сейчас буду пробовать!



Офлайн

#6 Дек. 19, 2011 16:53:09

TideS
От:
Зарегистрирован: 2011-12-19
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Простейшая база данных для рогалика

Окей все понял, но как же мне сделать чтобы выбиралась не конкретная секция а случайная?



Офлайн

#7 Дек. 19, 2011 17:13:36

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Простейшая база данных для рогалика

Получить все секции -> выбрать произвольную?

Офлайн

#8 Дек. 19, 2011 21:26:25

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Простейшая база данных для рогалика

TideS
что лучше всего использовать для создания такого файла
А почему не использовать cPickle? Судя по вашему файлу вам может подойти обычный shelve http://docs.python.org/library/shelve.html
http://docs.python.org/py3k/library/shelve.html



Отредактировано (Дек. 19, 2011 21:26:55)

Офлайн

#9 Дек. 20, 2011 02:08:22

TideS
От:
Зарегистрирован: 2011-12-19
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Простейшая база данных для рогалика

Дело в том что я хочу организовать ввод данных например через браузер, позволит ли это shelve? В игре он уже используется - загрузка и сохранение игры.



Офлайн

#10 Дек. 20, 2011 02:11:42

TideS
От:
Зарегистрирован: 2011-12-19
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Простейшая база данных для рогалика

s0rg
Получить все секции -> выбрать произвольную?
А как получить сразу все?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version