|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.11.2011, 18:59 | #1 |
Регистрация: 12.11.2011
Сообщений: 6
|
Проблема в разработке онлайн игры!
Доброе время суток!
Игра предстовляет собой экомомическую стратегию, пользователь является фермером, так вот мне нужно сделать такую вещь, вот допустим мы имеем "необработанную землю", нажимаем на кнопочку "вскопать" и она становится "обработанной" при этом меняется и картинка и рядом вместо кнопочки "вскопать" появляется кнопочка посадить, затем нажимаем на кнопочку посадить и ждем некаторое время, растение растет в течении допустим 3 часов, после этого появляется кнопочка "собрать урожай"! Как это осуществить? Игру пишу на php! Прошу помочь мне, надеюсь на вашу отзывчивось! Последний раз редактировалось Golova1234; 12.11.2011 в 19:02. |
12.11.2011, 19:52 | #2 |
Регистрация: 12.11.2011
Сообщений: 6
|
Сразу думал выполнить это оператором выбора SWITCH — CASE, но мне кажется это сильно будет нагружать скрипт!
|
13.11.2011, 10:46 | #3 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Даже не знаю с чего начать...
- Создаёте массив карты; - Создаёте массив элементов на карте; - Организуете взаимодействие между этими массивами. |
14.11.2011, 10:51 | #4 |
Форумчанин
Регистрация: 04.08.2009
Сообщений: 684
|
Я бы организовал это в виде классов.
Как пример: 1. Класс необработанная земля. - Описание: необработанная земля - Картинка: ну, например, трава - Возможное действие: вскопать (заменяет объект в клетке на "обработанную землю"). - Время до возможности совершить следующее действие: 0 2. Класс обработанная земля - Описание: обработанная земля - Картинка: допустим, грядка - Возможное действие: посадить (заменяет объект в клетке на "растение"). - Время до возможности совершить следующее действие: 0 (ну или минута на раскопки ) 3. Класс растение - Описание: растение - Картинка: ну пусть будет капуста - Возможное действие: собрать (заменяет объект в клетке на "обработанная земля"). - Время до возможности совершить следующее действие: 3 часа. Описал лишь как грубый пример, чтобы просто задать направление.
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой? |
14.11.2011, 21:21 | #5 | |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Цитата:
|
|
14.11.2011, 22:05 | #6 |
Регистрация: 12.11.2011
Сообщений: 6
|
Спасибо вам большое за помощь, еще просьба, можно мленький пример организации класса в php, пожалуйста!?
|
15.11.2011, 08:38 | #7 | ||
Форумчанин
Регистрация: 04.08.2009
Сообщений: 684
|
Цитата:
Цитата:
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой? |
||
16.11.2011, 09:48 | #9 |
Форумчанин
Регистрация: 04.08.2009
Сообщений: 684
|
ну так если плохо ориентируешься, нужно разбираться. Берешь первую ссылку из поиска и читаешь,читаешь,читаешь. А потом пишешь,пишешь, пишешь. Там всё разжевано и разложено по полочкам.
Для того, чтобы чему-то научиться, нужно в первую очередь научиться искать!
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой? |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Хочу сделать онлайн браузерную, помогите в её разработке. | Zlobny | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 34 | 28.02.2011 00:39 |
Онлайн игры | RomaSparck | Помощь студентам | 1 | 07.02.2011 18:39 |