Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Управление луноходом по карте. 
:(
    Опции темы
N0rd
Дата 6.12.2004, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 24.10.2004
Где: Карелия,Петрозаво дск

Репутация: нет
Всего: нет



5. Управление луноходом по карте. Луноход передвигается по дорогам, отмеченным
на карте размером 20х20. 1 символ - 1 координатная единица. Ширина дороги - 1.
На карте должны быть развилки (не менее трех) и перекрестки. На перекрестках
находятся шахты, добывающие металл (не менее трех) и лунные поселки (не менее
двух). В поселках можно взять топливо, оплатив его металлом, а на шахтах
получить металл. Вес топлива и металла не должен превышать грузоподъемность
лунохода. Луноход передвигается по команде пользователя вида (направление,
число шагов). Например (вправо, 5). Если встретились шахта или поселок,
луноход сообщает о встреченном им объекте. По запросу пользователя луноход
должен сообщать расстояние до ближайшего перекрестка и вид объекта
(размещенного на нем), а также расстояния до ближайших шахты или поселка. По
другому запросу луноход должен сообщать общий вес груза, который еще можно
взять на борт и оставшийся запас топлива. Каждая единица пройденного пути
вызывает расход топлива. Если топливо кончилось, луноход может просить
ближайший поселок привезти ему топливо, получая долг по металлу. По требованию
пользователя программа должна выводить карту, на которой обозначены все шахты и
поселки, дороги и текущее положение лунохода. В начале работы программы луноход
имеет запас топлива, достаточный для посещения четырех объектов.

Примечание:
на перекрестках обязательно расположены шахты или лунные поселки, пустых
перекрестков быть не может.

Язык реализации C.

Я даже не представляю с чего начать .Помогите пожалуйста.
Должно получиться что то типа игры.Карта,луноход и т.д. обозначаются буковками символами(это вроде псевдографика называется).

PM MAIL   Вверх
bel_nikita
Дата 7.12.2004, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: 21
Всего: 47



Цитата
Я даже не представляю с чего начать .Помогите пожалуйста.

С выбора платформы и студии разработки smile


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
N0rd
Дата 7.12.2004, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 24.10.2004
Где: Карелия,Петрозаво дск

Репутация: нет
Всего: нет



Пишем мы под линукс в emacs'е.На обычном С(без плюсов!).
PM MAIL   Вверх
bel_nikita
Дата 7.12.2004, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: 21
Всего: 47



Ну, раз так, лучше обращайся в подфорум Unix/Linux и там треси dargaard'a smile
Он человек отзывчивый. Поможет smile


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
N0rd
Дата 9.12.2004, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 24.10.2004
Где: Карелия,Петрозаво дск

Репутация: нет
Всего: нет



Народ ну хоть идею подскажите.Код выкладывать не надо.Хотя бы какие нибудь советы. smile
PM MAIL   Вверх
bel_nikita
Дата 9.12.2004, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: 21
Всего: 47



Если с ходу: Создай карту с объектами. Типа Массив структур 20х20. У каждой структуры будут свои свойства, т.е. это заправка, или дорога, или шахта, или другой какой-нить тип объекта.
Юзверь нажимает, например вправо, а ты смортишь, что за элемент(тип структуры) вправо от лунохода. Шахта например, ну и делаешь, что там задано по условию.


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
sergejzr
Дата 9.12.2004, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 19
Всего: 360



Цитата(N0rd @ 9.12.2004, 20:36)
Народ ну хоть идею подскажите.Код выкладывать не надо.Хотя бы какие нибудь советы. smile

Даргаард целую библиотеку для таких карт разработал и предоставил всем smile
Так что туда тебе надо smile



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
cardinal
Дата 9.12.2004, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 2
Всего: 99



Цитата(N0rd @ 6.12.2004, 22:40)
По запросу пользователя луноход
должен сообщать расстояние до ближайшего перекрестка и вид объекта
(размещенного на нем), а также расстояния до ближайших шахты или поселка.

Ну пробежался по дороге (которая описана в массиве см. bel_nikita) во все возможные стороны и готово...
Цитата(N0rd @ 6.12.2004, 22:40)
По
другому запросу луноход должен сообщать общий вес груза, который еще можно
взять на борт и оставшийся запас топлива.

Соответствующие переменные
Цитата(N0rd @ 6.12.2004, 22:40)
Каждая единица пройденного пути
вызывает расход топлива.

x--; smile
Цитата(N0rd @ 6.12.2004, 22:40)
Если топливо кончилось, луноход может просить
ближайший поселок привезти ему топливо, получая долг по металлу.

if (x == 0) ...
Цитата(N0rd @ 6.12.2004, 22:40)
По требованию
пользователя программа должна выводить карту, на которой обозначены все шахты и
поселки, дороги и текущее положение лунохода.

Показываешь мою картинку...
Цитата(N0rd @ 6.12.2004, 22:40)
В начале работы программы луноход
имеет запас топлива, достаточный для посещения четырех объектов.

Для посещения четырех объектов достаточно топливо равное длине всей дороги smile

Ну вобщем я пока не понял в чем проблема...

Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  karta.jpg


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1248 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.