55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,072
1

как организовать?

08.06.2015, 15:56. Показов 373. Ответов 1
Метки нет (Все метки)

Здравствуйте!
Вот у меня есть исходник одной текстовой игры. И мне нужно сделать похожую.
Там вот какой алгоритм локаций:
Файл отвечающий за вывод информации и локации:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
//сами локации
$go = isset($_REQUEST['go']) ? $_REQUEST['go'] : 0;
 
if( $go > 0 && $f['rabota'] > 0 )
    { //если работаем, теряем то, что наработано
    $f['rabota'] = 0;
    query( "update `users` set `rabota`='{$f['rabota']}' where `id`='{$f['id']}' limit 1;" );
    }
$long = '<a href="loc.php?go=';
require_once( 'cnfg_locs_go.php' );
 
if( $f['loc'] == 1 )
    {
    echo '<b>Старый лагерь</b><br/><br/>';
    echo '<small>Старый лагерь - первый из трех оплотов людей под Магическим барьером.</small><br/><br/>';
    echo $long . '1">Северные ворота</a><br/>';
    echo $long . '2">Южные ворота</a><br/>';
    echo '<a href="shop.php">Торговец</a><br/>';
    echo '<a href="magic.php">Маг Огня</a><br/>';
    echo '<a href="rinok.php">Рынок</a><br/>';
    echo '<a href="bank.php">Банк</a><br/>';
    echo '<a href="news.php">'.DateNews().'</a><br/>';
    echo '<a href="lib.php?r=' . mt_rand( 1, 999 ) . '">Библиотека</a><br/>';
    }
elseif( $f['loc'] == 2 )
    {
    echo '<b>Северные ворота</b><br/><br/>';
    echo '<small>На север уходит тропинка, на юге - Старый лагерь.</small><br/><br/>';
    echo $long . '1">На север</a><br/>';
    echo $long . '2">В лагерь</a><br/>';
    }
elseif( $f['loc'] == 3 )
    {
    echo '<b>Мост</b><br/><br/>';
    echo '<small>На севере - развилка, на юге - Северные ворота Старого лагеря, на западе - тропинка до Нового лагеря, на востоке - тропинка до Болотного лагеря.</small><br/><br/>';
    echo $long . '1">На север по мосту</a><br/>';
    echo $long . '2">К Северным воротам (на юг)</a><br/>';
    echo $long . '3">На запад</a><br/>';
    echo $long . '4">На восток</a><br/>';
    }
elseif( $f['loc'] == 4 )
    {
    echo "<b>Развилка</b><br/><br/>";
    echo "<small>На севере - небольшая поляна, на которой охотятся стервятники, на юге - мост через реку, на запад уходит дорога на шахту, на восток - дорога к горному озеру.</small><br/><br/>";
    echo $long . "1\">На поляну</a><br/>";
    echo $long . "2\">На юг по мосту</a><br/>";
    echo $long . "3\">На запад по дороге</a><br/>";
    echo $long . "4\">На восток по дороге</a><br/>";
    }
...
А вот файл, отвечающий за передвижения:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
//пути
if( $f['loc'] == 1 )
    {
    if( $go == 1 ) $goloc = 2;
    if( $go == 2 ) $goloc = 23;
    }
elseif( $f['loc'] == 2 )
    {
    if( $go == 1 ) $goloc = 3;
    if( $go == 2 ) $goloc = 1;
    }
elseif( $f['loc'] == 3 )
    {
    if( $go == 1 ) $goloc = 4;
    if( $go == 2 ) $goloc = 2;
    if( $go == 3 ) $goloc = 76;
    if( $go == 4 ) $goloc = 80;
    }
elseif( $f['loc'] == 4 )
    {
    if( $go == 1 ) $goloc = 11;
    if( $go == 2 ) $goloc = 3;
    if( $go == 3 ) $goloc = 12;
    if( $go == 4 ) $goloc = 5;
    }
...
$f там, это массив, где записаны все данные о текущем игроке.
И вот вопрос:
Допустим пользователь вошел, все данные сохранились. В $f['loc'] id локации. Вывести инфу я еще представляю себе как, ну например так:
PHP
1
$result = mysql_query("SELECT * FROM locs id='.$f['loc'].'");
Потом сделать fetch массив, и вывести данные. А как сделать передвижение?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2015, 15:56
Ответы с готовыми решениями:

Как организовать CPC на сайте?
Добрый вечер! Создаю (не сам) портал с каталогом товаров, в котором магазины будут размещать свои...

Как организовать отправку почты?
В скрипте регистрации аккаунта написал такой кусочек: $verify = mail...

Как правильно организовать обработку данных
Здравствуйте! Ситуация такая, нужно обработать ~9 000 страниц. А после чего сохранить в 24...

Как лучше всего организовать изменение списков учеников на сайте?
Тема затрагивает несколько технологий, поэтому точно не знал, куда писать. Итак. Делаю сайт,...

1
Заблокирован
08.06.2015, 16:06 2
Цитата Сообщение от jonikster Посмотреть сообщение
А как сделать передвижение?
Например вот так:
HTML5
1
2
<a href='sajt.ru/index.php?put=0'>....</a>
<a href='sajt.ru/index.php?put=1'>....</a>
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2015, 16:06

Как организовать обновление данных на странице при запущенной сессии
Всем привет. Не могу понять, как сделать так, чтобы при изменении информации в базе данных,...

Организовать поиск по сайту PHP&MySQL. Как просклонять слово?
Пример: При запросе &quot;медведь&quot;, пользователю надо выдать &quot;медведи&quot;,...

как можно организовать чтение файла Word (*.doc, *.rtf) в PHP?
У меня вопрос: как можно организовать чтение файла Word (*.doc, *.rtf), с последующим отображением...

Как организовать код?
Как красиво и удобно организовать код , чтоб потом не запутаться и не оказаться в одной папке с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru