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