Пятница, 29 Марта 2024, 17:10

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Форум игроделов » Записи участника » Step [85]
Результаты поиска
StepДата: Среда, 27 Января 2016, 07:43 | Сообщение # 1 | Тема: Помощь с обновлением.
почетный гость
Сейчас нет на сайте
Доброго времени суток! Форумчане, возникла такая проблема - я сделал таймер (допустим в ПВП), таймер ежесекундно обновляет 1 блок таким методом:
Код
$("#timerBT").load("play.php?in=battle #timerBT");

В этом блоке содержится php код который уменьшает число на 1 в БД. Все работает хорошо, пока не наступает момент который вынуждает обновить весь блок в целом. (В своей игре я использую блоки место фреймов и в них закачиваю файлы методом load). К примеру, время таймер иссякает, и пользователю дается возможность продолжить это ожидание, тогда после нажатия я обновляю весь блок боя (вот тут самое главное) таймер начинает проскакивать по 2 секунды, и с каждым обновлением блока все больше и больше проскакивает. Я пробовал и очистить блок
Код
$(block).empty();
и даже удалял remove() и сразу создавал обратно append, на моё удивление даже такие костыльные методы не сработали. Прошу подскажите как исправить данную проблему.


StepДата: Среда, 09 Апреля 2014, 17:46 | Сообщение # 2 | Тема: Урок по созданию браузерной игры (покемоны).
почетный гость
Сейчас нет на сайте
Прошу прощения, появился заказ, тему удалите. Ещё раз извиняюсь sad

StepДата: Пятница, 04 Апреля 2014, 18:03 | Сообщение # 3 | Тема: Урок по созданию браузерной игры (покемоны).
почетный гость
Сейчас нет на сайте
Эргалон, Не обязательно, хотя, если пользователи хотят давать покемонам русские имена - пусть меняют)

StepДата: Пятница, 04 Апреля 2014, 09:51 | Сообщение # 4 | Тема: Урок по созданию браузерной игры (покемоны).
почетный гость
Сейчас нет на сайте
lvovand, Спасибо за подсказку, исправлю)

StepДата: Пятница, 04 Апреля 2014, 09:17 | Сообщение # 5 | Тема: Урок по созданию браузерной игры (покемоны).
почетный гость
Сейчас нет на сайте
Здравствуйте, форумчане! Может вы меня помните, я уже писал уроки по созданию такой браузерной игры, и решил возабновить - НЕТ! Начать заново, так как я сейчас не занят, постараюсь сделать игру полностью.
Начнём! Что нам понадобится?
1. Денвер (Denwer) - Джентльменский Набор Web-Разработчика.
2. Notepad ++ Он нужен для написания скриптов, но если вы привыкли работать в других текстовых редакторах - пожалуйста smile
3. И самое важное - прямые руки и желание учится, а не просто сливать то, что я напишу.
Какие же мы будем использовать языки программирования? Ответ - PHP, JavaScript. А так же для самой структуры сайта, будем использовать HTML и CSS.
Установили Денвер? Если да - поехали!
Давайте сделаем нашу БД (базу данных).
Переходим по ссылке - http://localhost/tools/phpmyadmin/ - Нажимаем вкладку Базы Данных и создаём.
В название БД, я например напишу urok, вы пишите своё название =)
Далее идёт сравнение - выбираете utf8_general_ci.
Отлично! БД создана!
Заходим в нашу БД и кликаем - создать таблицу!
Вылазит: Имя и Количество столбцов
Как создавать таблицы, я вам объяснять сейчас не буду, а просто дам Sql-код, вы его разберёте и должны понять как создавать столбцы =)
Проходим по вкладке SQL, в текстовую арену вставляем этот код:
users sql
Код
CREATE TABLE IF NOT EXISTS `users` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `login` varchar(255) COLLATE utf8_general_ci NOT NULL,
    `password` varchar(255) COLLATE utf8_general_ci NOT NULL,
    `genger` int(11) NOT NULL,
    `grup` int(11) NOT NULL,
    `rang` int(11) NOT NULL,
    `ip` varchar(255) COLLATE utf8_general_ci NOT NULL,
    `klap` int(11) NOT NULL,
    `town` int(11) NOT NULL,
    `pvp` int(11) NOT NULL,
    `pve` int(11) NOT NULL,
    `trade` int(11) NOT NULL,
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1 ;

Разберём?
id - Уникальный не повторяющийся номер каждого игрока =)
login - Ну это я думаю без объяснений.
password - Пароль игрока.
genger - Пол игрока (1- Мальчик. 2 - Девочка).
grup - Группа игрока (Администратор, Модератор, и т.п.).
rang - Тоже не требует объяснений.
ip - ip-адрес игрока.
klap - C помощью этой таблички пользователь будет молчать в чате.
town - Локация пользователя.
pvp - Узнаём, в бою ли пользователь.
pve - Аналогично, но с покемоном.
trade - Ведёт ли пользователь обмен.
В течении уроков я могу изменить БД, но конечно вы об этом узнаете =)
Давайте таким же образом сделаем БД покемонов, которые есть у пользователя.
pok_use sql
Код
CREATE TABLE IF NOT EXISTS `pok_use` (
    `id` int(255) NOT NULL AUTO_INCREMENT,
    `user` int(11) NOT NULL,
    `nom` int(11) NOT NULL,
    `name` varchar(255) COLLATE cp1250_bin NOT NULL,
    `zapret` int(11) NOT NULL DEFAULT '0',
    `lvl` int(11) NOT NULL,
    `hp_m` int(11) NOT NULL,
    `hp` int(11) NOT NULL,
    `hp_ev` int(11) NOT NULL DEFAULT '0',
    `hp_g` int(11) NOT NULL,
    `atk` int(11) NOT NULL,
    `atk_ev` int(11) NOT NULL DEFAULT '0',
    `atk_g` int(11) NOT NULL,
    `def` int(11) NOT NULL,
    `def_ev` int(11) NOT NULL DEFAULT '0',
    `def_g` int(11) NOT NULL,
    `spd` int(11) NOT NULL,
    `spd_ev` int(11) NOT NULL DEFAULT '0',
    `spd_g` int(11) NOT NULL,
    `sp_a` int(11) NOT NULL,
    `sp_a_ev` int(11) NOT NULL DEFAULT '0',
    `sp_a_g` int(11) NOT NULL,
    `sp_d` int(11) NOT NULL,
    `sp_d_ev` int(11) NOT NULL DEFAULT '0',
    `sp_d_g` int(11) NOT NULL,
    `ev` int(11) NOT NULL DEFAULT '0',
    `exp` int(11) NOT NULL DEFAULT '0',
    `exp_up` int(11) NOT NULL DEFAULT '200',
    `type` int(11) NOT NULL,
    `type2` int(11) NOT NULL,
    `poimka` date NOT NULL,
    `har` int(11) NOT NULL,
    `pol` int(11) NOT NULL,
    `aktiv` int(11) NOT NULL DEFAULT '0',
    `start` int(11) NOT NULL DEFAULT '0',
    `obmen` int(11) NOT NULL DEFAULT '0',
    `atk1` int(11) NOT NULL DEFAULT '0',
    `atk2` int(11) NOT NULL DEFAULT '0',
    `atk3` int(11) NOT NULL DEFAULT '0',
    `atk4` int(11) NOT NULL DEFAULT '0',
    `sparka` int(11) NOT NULL,
    `shiny` int(11) NOT NULL,
    `items` int(11) NOT NULL,
    `oshein` varchar(255) COLLATE cp1250_bin NOT NULL,
    PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=cp1250 COLLATE=cp1250_bin AUTO_INCREMENT=1 ;

Если возникнут какие-либо затруднения - пишите в эту тему, всем спасибо за внимание 1 урок закончен!

При копировании материала ссылка на источник обязательна!




Сообщение отредактировал Step - Пятница, 04 Апреля 2014, 09:53
StepДата: Воскресенье, 10 Ноября 2013, 10:43 | Сообщение # 6 | Тема: {Помогите мне с Браузерной игрой}
почетный гость
Сейчас нет на сайте
DeadDay, Когда подключаешь сессию <?php должна быть на самой первой строчке, может быть глупый вопрос, но всё же ты подключил сессию? Если нет то подключается она так:
Код
session_start();


StepДата: Воскресенье, 10 Ноября 2013, 10:25 | Сообщение # 7 | Тема: Помогите по чату и мелкому вопросу
почетный гость
Сейчас нет на сайте
Joirik, Ну смотри - sql-запрос у тебя выглядит примерно так:
Код
select * from `chat` WHERE `id`>'1' ORDER BY `id` DESC
- нужно просто убрать DESC


StepДата: Вторник, 12 Марта 2013, 15:56 | Сообщение # 8 | Тема: Урок по созданию браузерной игры в стиле покемонов. Part 5
почетный гость
Сейчас нет на сайте
lvovand, Я в курсе что это не даёт защиты.. Это помогает от инъекции

Добавлено (12.03.2013, 15:56)
---------------------------------------------
Отлично! Я умываю руки... Вижу из вас знания так и прут, пишете сами либо кройте темы.


StepДата: Вторник, 12 Марта 2013, 15:52 | Сообщение # 9 | Тема: Урок по созданию браузерной игры в стиле покемонов. Part 4
почетный гость
Сейчас нет на сайте
Nekore, Подключение с БД правильно установил?

StepДата: Вторник, 12 Марта 2013, 13:42 | Сообщение # 10 | Тема: Урок по созданию браузерной игры в стиле покемонов. Part 5
почетный гость
Сейчас нет на сайте
И так, вам легко и просто обсуждать мелкие недочеты, но я напоминаю! Уроки бесплатные и я не хочу тратить всё своё время на защиту и прочие навороты, я хочу научить пользователей хотябы уметь использовать базовые знания, для предотвращения идиотских вопросов с ПЛ...
Если вы хороший программист вам эти уроки не нужны так что прошу перестать флудить! Качественно за бесплатно некто делать не будет...
Если вы говорите про защиту input'а их практика научит делать запрос так: login = '".$login."' а не так login = $login Уж поверьте...
jeki, Не надо тут строить из себя самого умного... Я начал уроки и не так давно когда ты ничего не знал, и прочитай тогдашнее комментарии, и что? Не одно возражения...

Добавлено (12.03.2013, 13:42)
---------------------------------------------
HerrPotapov, Кстати на счёт массива, я в курсе, но я "нагло спер с ПЛ" ибо тратить на такое время увы мне не хочется если есть готовое, вы меня надеюсь поняли.


StepДата: Понедельник, 11 Марта 2013, 20:12 | Сообщение # 11 | Тема: Урок по созданию браузерной игры в стиле покемонов. Part 5
почетный гость
Сейчас нет на сайте
jeki, Ммм да я как-то не подумал что если я буду использовать <? место <?php мой код полетит к чертям. Выучили пар уроков и свои нравоучения пихаете? Не нравится напишите что-нибудь сами, а я посмотрю.

Добавлено (11.03.2013, 20:12)
---------------------------------------------
DreamOff, Кстати я тоже согласен biggrin


StepДата: Понедельник, 11 Марта 2013, 19:03 | Сообщение # 12 | Тема: Урок по созданию браузерной игры в стиле покемонов. Part 5
почетный гость
Сейчас нет на сайте
jeki, Мы знакомы, но мы не хотим. И скажите мне чем этот способ так хорош? Лично я его видел только в Лиге-17 и В ПЛ.

StepДата: Понедельник, 11 Марта 2013, 18:05 | Сообщение # 13 | Тема: Урок по созданию браузерной игры в стиле покемонов. Part 5
почетный гость
Сейчас нет на сайте
jeki, ?

StepДата: Понедельник, 11 Марта 2013, 17:40 | Сообщение # 14 | Тема: Урок по созданию браузерной игры в стиле покемонов. Part 5
почетный гость
Сейчас нет на сайте
И снова здравствуйте! Нашёл время писать уроки, точно не помню на каких ф-ях мы остановились, так что перейдём к миру!
Сразу говрю:
1. Чат будет простой без (AJAX, jQuery и прочих наворотов)
2. Будут сделаны ф-ии: Адресации сообщения, Привата.
3. Передвигаться по миру с помощью ссылок как в League17

И так мир будет построен из фреймов, всего будет 4 фрейма - Карта, Чат, Список пользователей, И отправка сообщения.
Создаём файл game.php
Код
session_start(); //стартуем сессию   
if (!empty($_SESSION['login'])){}else{header("Location: index.php");} //Смотрим логин в сесии, если нет выкидываем
$login = $_SESSION['login']; //Заносим логин в переменную
include('cone.php'); //Подключаем конф, дальше пойдут html-коды с php вставками
<FRAMESET ROWS="60%,*, 50" FRAMEBORDER=0 FRAMESPACING=0 >
<FRAME SRC="map.php" NAME="map" >
<frameset cols="*,260" FRAMEBORDER=0 FRAMESPACING=0  >
<FRAME SRC="chat.php" NAME="chat" SCROLLING="NO" NORESIZE>
<FRAME SRC="room.php" NAME="room" SCROLLING="auto" FRAMEBORDER=0>
</FRAMESET>
<FRAME SRC="bt.php" NAME="input" SCROLLING="NO" FRAMEBORDER=0 NORESIZE>
</FRAMESET>
<NOFRAME>Ваш браузер не поддерживает фреймы...</NOFRAME>

Теперь создайте файлы: bt.php, chat.php, map.php, room.php.
На этом урок закончен. Следующий будет довольно скоро, всем спасибо.

ПРИ КОПИРОВАНИИ МАТЕРИАЛА ССЫЛКА НА САЙТ ОБЯЗАТЕЛЬНА!




Сообщение отредактировал Step - Понедельник, 11 Марта 2013, 17:40
StepДата: Понедельник, 11 Февраля 2013, 18:01 | Сообщение # 15 | Тема: Помогите из переменной JS в PHP
почетный гость
Сейчас нет на сайте
Steiz, Спасибо попробую. Volfi4, Я бы давно сделал через GET но хочу без перезагрузки страницы.

StepДата: Воскресенье, 10 Февраля 2013, 13:03 | Сообщение # 16 | Тема: Помогите из переменной JS в PHP
почетный гость
Сейчас нет на сайте
because_ahaha, Спс, конечно но так как ты сказал не получится.

StepДата: Воскресенье, 10 Февраля 2013, 11:05 | Сообщение # 17 | Тема: Помогите из переменной JS в PHP
почетный гость
Сейчас нет на сайте
ShadowZi, Не мог бы конкретней объяснить что именно смотреть? Ибо я плох в JS

StepДата: Воскресенье, 10 Февраля 2013, 11:01 | Сообщение # 18 | Тема: Помогите из переменной JS в PHP
почетный гость
Сейчас нет на сайте
Итак такая проблема: У меня список покемонов у юзера, по нажатию на картинку покемона открывается "Модальное окно". Дак в чём проблема - в модальном окне должны быть все характеристики выбраного покемона. Можно было конечно сделать через GET но я хочу без перезагрузки страницы.
Тогда я сделал так: на ссылку с изображением
Код
<a href="#" onclick="pok(Сюда вставил id пока);"><img src='''></a>
Потом сделал так:
Код
$id = "
<script>
function pok(id){
document.write(id);
}
</script>";

Вроде выводит но странно! Экран становится белым и выдаёт id пока. Ну потом попытался подключиться к этому поку через $id, но не вышло.
Не знаю что делать. Помогите




Сообщение отредактировал Step - Воскресенье, 10 Февраля 2013, 11:02
StepДата: Суббота, 08 Декабря 2012, 19:23 | Сообщение # 19 | Тема: Урок по созданию браузерной игры в стиле покемонов. Part 4
почетный гость
Сейчас нет на сайте
putdanil, Быть может одну и туже таблицу второй раз вставляешь.

StepДата: Суббота, 08 Декабря 2012, 06:41 | Сообщение # 20 | Тема: Урок по созданию браузерной игры в стиле покемонов. Part 4
почетный гость
Сейчас нет на сайте
Ну раз многие ждут, я продолжу =)

Форум игроделов » Записи участника » Step [85]
  • Страница 1 из 5
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг