Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: нужна помощь. игра. боёвка
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » нужна помощь. игра. боёвка

Страниц (2): [1] 2 »
 

1. Barakuda - 14 Октября, 2012 - 19:16:20 - перейти к сообщению
пишу пошаговую игру.
Нужна Ваша помощь с созданием базы данных и выводом информации.
То, как я это себе представляю:
таблица

ид боя\атакующий\действие(атака, смена оружия, попытка убежать, отказ от боя)\жертва\ид хода...

что ещё мне тут нужно - пока смутно понимаю. бой - пошаговый, происходит следующим образом:
атакующий - нападает и делает первый удар, если атакующий НЕ убил жертву - то жертве высвечивается сообщение о том, что на него напали, и предлогается перейти на страницу боя, скрытся с локации - нельзя, зайти в инвентарь - тоже. Далее ход перешол к жертве, она может так-же нанести удар или сменить оружие (только один раз использовав свой ход), дальше снова нападает атакующий, и так до тех пор, пока кто-то не умрет (или не будет оглушен) или пока атакующий не отменит бой, или пока жертва не убежит. так-же если атакующий хочет прекратить бой, жертва должна это подтвердить (это еще обдумывается) вообще вся эта система еще обдумывается.
Если у кого-то есть идеи, или возможные алгоритмы решения, или желание помочь - мы будем только оочень рады. кого заинтересует - расскажу подробне про игру..
2. caballero - 14 Октября, 2012 - 19:26:29 - перейти к сообщению
Цитата:
пишу пошаговую игру.
Нужна Ваша помощь с созданием базы данных и выводом информации.

а как именно ты пишешь если не умеешь ни инфу в PHP вывести ни с Бд работать.
типа строю дом - раскажите как заложить фундамент положить кирпич, покрыть крышу, вставить окна и двери.
3. Barakuda - 14 Октября, 2012 - 19:34:45 - перейти к сообщению
caballero пишет:
а как именно ты пишешь если не умеешь ни инфу в PHP вывести ни с Бд работать.

я же не сказал что я этого не умею.
Я сказал что проблема с более сложными запросами и с структорой ДАННОЙ таблицы.

В игре уже осуществелы переходы по локациям, сами локации, инвентарь, авторизация, альфа-дизайн
4. caballero - 14 Октября, 2012 - 19:55:32 - перейти к сообщению
Цитата:
я же не сказал что я этого не умею.

именно это ты и сказал

а теперь еще и подтвердил:
Цитата:
Я сказал что проблема с более сложными запросами и с структорой ДАННОЙ таблицы.

более сложные - это выборка из пары таблиц. Неумение выполнять такие вещи и означает неумение разрабатывать программы.
Впрочем браузерка еще не самый тяжелый случай, другие новички начинают сразу с написания свой социальнгой сети.
5. Barakuda - 14 Октября, 2012 - 19:58:16 - перейти к сообщению
я занимаюсь программирование пятый год, правда самоучка, просто с БД работал "по шаблонам".
6. caballero - 14 Октября, 2012 - 20:14:15 - перейти к сообщению
пни поиск по форуму - тут периодически появляются
желающие разработать свою игру
7. Barakuda - 14 Октября, 2012 - 20:27:08 - перейти к сообщению
caballero пишет:
пни поиск по форуму - тут периодически появляются
желающие разработать свою игру

да я читал парочку... по своему вопросу ничего не нашел..
8. Zuldek - 15 Октября, 2012 - 11:32:08 - перейти к сообщению
Конкретные вопросы в студию, - будут конкретные ответы.
9. Barakuda - 15 Октября, 2012 - 11:37:13 - перейти к сообщению
конкретный вопрос - синтаксис пошаговой боёвки )
грубо говоря - нужны советы, а дольше будут вопросы )
10. Zuldek - 15 Октября, 2012 - 11:43:08 - перейти к сообщению
запрос в базу -> анализ ответа -> конец игры / выбор действия -> запрос в базу ...
11. Barakuda - 15 Октября, 2012 - 13:15:14 - перейти к сообщению
запрос в базу - какой именно? что там должно быть?)
12. Zuldek - 15 Октября, 2012 - 13:20:54 - перейти к сообщению
выбранное действие
13. Barakuda - 16 Октября, 2012 - 17:44:59 - перейти к сообщению
вот такой вопрос

СЕЛЕКТ * ФРОМ таблица ВЕРЕ логин = логин 1 ЭНД логин = логин 2

выдаст ли мне этот запрос два поля с логином 1 и логином 2?
или запрос будет искать одно поле где логин равен и тому и другому (признаю что бред)
и как обработать такой запрос?
никак не могу понять массив какого вида возвращает запрос, и как к нему (вне цикла ваил обращаться) ?
14. caballero - 16 Октября, 2012 - 17:54:18 - перейти к сообщению
Цитата:
или запрос будет искать одно поле где логин равен и тому и другому (признаю что бред)

именно так и будет

Цитата:
и как обработать такой запрос

mysql_query


Цитата:
я занимаюсь программирование пятый год

серьезно!
15. Alho - 16 Октября, 2012 - 18:02:10 - перейти к сообщению
Barakuda, по-моему это тоже шаблонные действия с бд.
Цитата:
В игре уже осуществелы переходы по локациям, сами локации, инвентарь, авторизация, альфа-дизайн

Как они могут быть реализованы, если нет базовых знаний о бд? Не верится.
А по вопросам:
Цитата:
СЕЛЕКТ * ФРОМ таблица ВЕРЕ логин = логин 1 ЭНД логин = логин 2

Запрос будет искать одно поле где логин равен и тому и другому. Тут подойдет ОР.
Цитата:
и как обработать такой запрос?

Курите самые базовые мануалы по MySQL http://php.su/mysql/

PS
Цитата:
В игре уже осуществелы переходы по локациям, сами локации, инвентарь, авторизация, альфа-дизайн

Если это правда, то готов помочь в работе, ибо в последнее время до хрена свободного времени.

 

Powered by ExBB FM 1.0 RC1