Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
 Аватар для Greeezly
6 / 6 / 1
Регистрация: 31.08.2012
Сообщений: 230

Браузерная игра. Как нарисовать дерево задач

23.06.2013, 16:57. Показов 1732. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Не знал куда запихнуть тему, решил в php, так как близко по теме.

Хочу сделать первую в своей жизни браузерную игру. Помогите нарисовать деревце задач, чтобы потом двигаться в обратном порядке и получиться результат.

С чего начать, что писать в самом начале и т.д. Надеюсь на вашу помощь.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.06.2013, 16:57
Ответы с готовыми решениями:

Браузерная игра.
Я решил создать браузерную игру. Игра будет экономическая. В данный момент я пытаюсь придумать как бы написать покупку продажу акций. ...

Книги. Браузерная игра. Грибы
В планах создать браузерную игру. Ну скажем в стиле комбатс.... Крафт, нападения и прочее. Времени вагон. Идти в школу не вариант,...

Браузерная игра
Доброго времени суток народ! Подскажите пожалуйста такой вопрос, есть окно логина и пароля в браузерной игре, пользователь логинится...

15
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
25.06.2013, 12:32
Принцип создания браузерной игры
0
 Аватар для Greeezly
6 / 6 / 1
Регистрация: 31.08.2012
Сообщений: 230
25.06.2013, 13:24  [ТС]
Я читал эту тему, все слишком разбросано и неполно. Так в программировании не годится...

Помимо того, что я продумал сюжет игры, что делать дальше.

Вот что я уже прочитал: браузерная игра состоит из двух составляющих - действия, выполняемые на стороне хостинга и на стороне клиента. То что на стороне клиента, выполняется с помощью джава скриптов. На хостинге лежит база данных MySQL, к которой обращается php, служащий интерпритатором.

Так вот, я создал базу данных MySQL.

Каким образом пишется игра? Я так понимаю, что логично сначала создать таблицу в базе данных с регистрационными данными игроков и с помощью языка sql дописать, какие ячейки обязательны к заполнению, а к каким нужно присваивать уникальный идентификатор. Что делать дальше? Поэтому я нужно сразу построить дерево задач, чтобы не ломать себе голову каждый раз над дальнейшими действиями..
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
25.06.2013, 13:30
Ну сначала я-бы сделал фронт контроллер и организовал подключение разных модулей. После чего начал-бы только начал писать основные модули - регистрация , логин... После преступал-бы к проектированию самой игры - js дело последнее
0
 Аватар для Greeezly
6 / 6 / 1
Регистрация: 31.08.2012
Сообщений: 230
25.06.2013, 13:35  [ТС]
Ну тогда давайте по порядку. Что такой фронт контроллер?
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
25.06.2013, 13:42
http://design-pattern.ru/patte... oller.html
0
 Аватар для Greeezly
6 / 6 / 1
Регистрация: 31.08.2012
Сообщений: 230
25.06.2013, 13:45  [ТС]
Так. Т.е. фронт контроллер отвечает за интерфейс, языковую совместимость, безопасность и перенаправляет все запросы через единый обработчик.

Как теперь это реализовывать в моей задаче, подскажите?
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
25.06.2013, 13:52
Цитата Сообщение от Greeezly Посмотреть сообщение
Так. Т.е. фронт контроллер отвечает за интерфейс, языковую совместимость, безопасность и перенаправляет все запросы через единый обработчик.
Он выполняет подготовочные действия нужные каждому контроллеру - скажем так инициализирует проект. Далее определяет какой контроллер нужен и подключает его.
Цитата Сообщение от Greeezly Посмотреть сообщение
Как теперь это реализовывать в моей задаче, подскажите?
Я не знаю вашей задачи. Сперва можно просто сделать подключения нужного контроллера, а потом уже когда появится необходимость дописать остальное.
0
 Аватар для Greeezly
6 / 6 / 1
Регистрация: 31.08.2012
Сообщений: 230
27.06.2013, 07:36  [ТС]
Вопрос возник с php и базой данных. Поскольку тема открыта тут, напишу сюда.

Переменные
PHP
1
2
$aNickName
$aUserPass
хранят данные об именах функций полей заполнения этих самых данных.

PHP
1
2
$link = mysql_connect($mysql_host,$mysql_user,$mysql_passowrd) or die("Could not connect : " . mysql_error());;
mysql_select_db($my_database) or die("Could not select database");
Вопрос собственно ниже:
PHP
1
2
$query = "SELECT * FROM users where Nick_Name='$aNickName' and User_Pass='$aUserPass'";
$result = mysql_query($query) or die("Query failed : " . mysql_error());
Вот, каким образом правильно передается запрос к базе данных через функцию mysql_query?
Просто я уже встретил два варианта:
1) с аргументами ($query,$link)
2) с аргументом ($query)

Добавлено через 5 минут
Кстати, на счет игры.

Создал БД. Создал регистрацию с подключением к БД.

Реализовал проверку правильности ввода данных с помощью JS на стороне клиента.
НО! тут сразу возникло два вопроса: как реализовывать проверку правильности ввода на стороне сервера? И что будет, если у человека отключены в браузере JS, сможет ли он запихнуть в регистрацию неправильные данные?
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
27.06.2013, 10:17
Цитата Сообщение от Greeezly Посмотреть сообщение
Вот, каким образом правильно передается запрос к базе данных через функцию mysql_query?
Просто я уже встретил два варианта:
1) с аргументами ($query,$link)
2) с аргументом ($query)
соединений может быть много с разными серверами и базами:
PHP
1
2
3
4
$link = mysql_connect($mysql_host,$mysql_user,$mysql_passowrd);
$link2 = mysql_connect($mysql_host2,$mysql_user,$mysql_passowrd);
$link3 = mysql_connect($mysql_host3,$mysql_user,$mysql_passowrd);
$link4 = mysql_connect($mysql_host4,$mysql_user,$mysql_passowrd);
И что-бы понять с каким соединением вам нужно запрос выполнить указывается второй аргумент. По умолчанию используется последние подключение. То есть если 1 соединение, то юзать не нужно.
Цитата Сообщение от Greeezly Посмотреть сообщение
Реализовал проверку правильности ввода данных с помощью JS на стороне клиента.
НО! тут сразу возникло два вопроса: как реализовывать проверку правильности ввода на стороне сервера? И что будет, если у человека отключены в браузере JS, сможет ли он запихнуть в регистрацию неправильные данные?
Конечно серверу можно отправить что угодно и даже без браузера - все проверяем на стороне сервера.

П.С. инструмент mysql_query() давно уже устарел и его никто не юзает, ему на смену пришли PDO и mysqli.
1
 Аватар для Greeezly
6 / 6 / 1
Регистрация: 31.08.2012
Сообщений: 230
04.07.2013, 06:21  [ТС]
Каким образом обратиться к файлу на сервере?
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
04.07.2013, 10:11
http://www.php.su/articles/?cat=fs&page=005
0
 Аватар для Greeezly
6 / 6 / 1
Регистрация: 31.08.2012
Сообщений: 230
04.07.2013, 18:54  [ТС]
почитаем-с
0
 Аватар для Greeezly
6 / 6 / 1
Регистрация: 31.08.2012
Сообщений: 230
06.07.2013, 12:08  [ТС]
Ну, когда все файлы хранятся на сервере, это понятно. А если бы программа была установлена у клиента (любая сетевая игра через интернет), каким образом тогда?
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
06.07.2013, 12:24
Спрашивай в разделах языка программирования, на котором написан клиент
0
 Аватар для Greeezly
6 / 6 / 1
Регистрация: 31.08.2012
Сообщений: 230
06.07.2013, 12:31  [ТС]
Мне нужен не синтаксис, а принцип.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.07.2013, 12:31
Помогаю со студенческими работами здесь

Браузерная игра. Обновление информации
Добрый день, пишу игрушку для браузера и пришел к ,пожалуй, самой сложной части кода, как реализовывать обновление данных у клиента без...

Как сделана браузерная игра
Игра Виртономика. Гугление дело информацию о том, что в основе у нее скрипт. У меня нет инженерного образования, чем и вызвана степень...

Браузерная игра
Как создать вб разуре игру для 2 человек?

Браузерная игра
Ребят, здравствуйте! У меня была мысль ещё давно создать браузерную игру, но с программированием всех скриптов проблемка. Если есть...

Браузерная игра.
Добрый день. Подскажите пожалуйста, с помощью чего можно написать игру для браузера? Изучил HTML и JavaScript. Достаточно ли этого для...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru