Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2011, 18:59   #1
Golova1234
 
Регистрация: 12.11.2011
Сообщений: 6
По умолчанию Проблема в разработке онлайн игры!

Доброе время суток!
Игра предстовляет собой экомомическую стратегию, пользователь является фермером, так вот мне нужно сделать такую вещь, вот допустим мы имеем "необработанную землю", нажимаем на кнопочку "вскопать" и она становится "обработанной" при этом меняется и картинка и рядом вместо кнопочки "вскопать" появляется кнопочка посадить, затем нажимаем на кнопочку посадить и ждем некаторое время, растение растет в течении допустим 3 часов, после этого появляется кнопочка "собрать урожай"!
Как это осуществить? Игру пишу на php!
Прошу помочь мне, надеюсь на вашу отзывчивось!

Последний раз редактировалось Golova1234; 12.11.2011 в 19:02.
Golova1234 вне форума Ответить с цитированием
Старый 12.11.2011, 19:52   #2
Golova1234
 
Регистрация: 12.11.2011
Сообщений: 6
По умолчанию

Сразу думал выполнить это оператором выбора SWITCH — CASE, но мне кажется это сильно будет нагружать скрипт!
Golova1234 вне форума Ответить с цитированием
Старый 13.11.2011, 10:46   #3
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Даже не знаю с чего начать...

- Создаёте массив карты;
- Создаёте массив элементов на карте;
- Организуете взаимодействие между этими массивами.
Виталий Желтяков вне форума Ответить с цитированием
Старый 14.11.2011, 10:51   #4
Wicort
Форумчанин
 
Аватар для Wicort
 
Регистрация: 04.08.2009
Сообщений: 684
По умолчанию

Я бы организовал это в виде классов.
Как пример:
1. Класс необработанная земля.
- Описание: необработанная земля
- Картинка: ну, например, трава
- Возможное действие: вскопать (заменяет объект в клетке на "обработанную землю").
- Время до возможности совершить следующее действие: 0
2. Класс обработанная земля
- Описание: обработанная земля
- Картинка: допустим, грядка
- Возможное действие: посадить (заменяет объект в клетке на "растение").
- Время до возможности совершить следующее действие: 0 (ну или минута на раскопки )
3. Класс растение
- Описание: растение
- Картинка: ну пусть будет капуста
- Возможное действие: собрать (заменяет объект в клетке на "обработанная земля").
- Время до возможности совершить следующее действие: 3 часа.

Описал лишь как грубый пример, чтобы просто задать направление.
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой?
Wicort вне форума Ответить с цитированием
Старый 14.11.2011, 21:21   #5
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Цитата:
Сообщение от Wicort Посмотреть сообщение
Я бы организовал это в виде классов.
Как пример:
1. Класс необработанная земля.
- Описание: необработанная земля
- Картинка: ну, например, трава
- Возможное действие: вскопать (заменяет объект в клетке на "обработанную землю").
- Время до возможности совершить следующее действие: 0
2. Класс обработанная земля
- Описание: обработанная земля
- Картинка: допустим, грядка
- Возможное действие: посадить (заменяет объект в клетке на "растение").
- Время до возможности совершить следующее действие: 0 (ну или минута на раскопки )
3. Класс растение
- Описание: растение
- Картинка: ну пусть будет капуста
- Возможное действие: собрать (заменяет объект в клетке на "обработанная земля").
- Время до возможности совершить следующее действие: 3 часа.

Описал лишь как грубый пример, чтобы просто задать направление.
Это всё сводиться к массиву ячеек карты и классу объекта на этой ячейке.
Виталий Желтяков вне форума Ответить с цитированием
Старый 14.11.2011, 22:05   #6
Golova1234
 
Регистрация: 12.11.2011
Сообщений: 6
По умолчанию

Спасибо вам большое за помощь, еще просьба, можно мленький пример организации класса в php, пожалуйста!?
Golova1234 вне форума Ответить с цитированием
Старый 15.11.2011, 08:38   #7
Wicort
Форумчанин
 
Аватар для Wicort
 
Регистрация: 04.08.2009
Сообщений: 684
По умолчанию

Цитата:
Это всё сводиться к массиву ячеек карты и классу объекта на этой ячейке.
Естественно. я обратного и не утверждал
Цитата:
можно мленький пример организации класса в php, пожалуйста!?
а так не катит?
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой?
Wicort вне форума Ответить с цитированием
Старый 15.11.2011, 22:08   #8
Golova1234
 
Регистрация: 12.11.2011
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Wicort Посмотреть сообщение
Естественно. я обратного и не утверждал

а так не катит?
Просто я еще не в совершенстве знаю PHP и пока что в ООП я плохо ориентируюсь! Помоги мне пожалуйста!
Golova1234 вне форума Ответить с цитированием
Старый 16.11.2011, 09:48   #9
Wicort
Форумчанин
 
Аватар для Wicort
 
Регистрация: 04.08.2009
Сообщений: 684
По умолчанию

ну так если плохо ориентируешься, нужно разбираться. Берешь первую ссылку из поиска и читаешь,читаешь,читаешь. А потом пишешь,пишешь, пишешь. Там всё разжевано и разложено по полочкам.
Для того, чтобы чему-то научиться, нужно в первую очередь научиться искать!
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой?
Wicort вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хочу сделать онлайн браузерную, помогите в её разработке. Zlobny Gamedev - cоздание игр: Unity, OpenGL, DirectX 34 28.02.2011 00:39
Онлайн игры RomaSparck Помощь студентам 1 07.02.2011 18:39