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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2013, 17:52   #1
flaminger
 
Регистрация: 23.03.2013
Сообщений: 4
По умолчанию задали курсовую - написать игру "лабиринт"!

подскажите хотя бы примерно как и что делать.
Программа строит лабиринт. Лабиринт должен иметь вход и выход в противоположных углах и не быть «глухим». Программа начинает игру с разных концов лабиринта с человеком. Выигрывает тот, кто первый приходит к противоположному выходу. Лабиринт задается в игре случайным образом. Для построения лабиринта и нахождения пути программой используется волновой алгоритм. Скорость движения фишки компьютера определяется изменяемым параметром в зависимости от уровня игры.
flaminger вне форума Ответить с цитированием
Старый 23.03.2013, 18:12   #2
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Что именно не понятно?


Поиск пути - вы сами уже ответили - волновым алгоритмом.
Генерация лабиринта - на форме это уже неоднократно обсуждалось.


Что касается скорости движения у компьютера - игра так и так рассчитываться будет "Тиками".

Можно сделать, что игрок может двигать свою фишку каждый тик (например тик сделать в секунду), а компьютер, в зависимости от "сложности" - каждые два тика, каждые пять тиков, каждые десять тиков.
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 23.03.2013, 18:12   #3
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Для начала выяснить, какие слова из условия задачи Вы понимаете, а какие - нет.
Далее - выяснить значения непонятных слов.
Составить блок-схемы алгоритмов.
Выбрать язык для реализации.
Написать реализацию алгоритмов на выбранном языке.
s-andriano вне форума Ответить с цитированием
Старый 23.03.2013, 18:14   #4
gaw4
Форумчанин
 
Регистрация: 31.05.2010
Сообщений: 407
По умолчанию

это не совсем то, но волновой алгоритм
Вложения
Тип файла: rar V1.rar (16.7 Кб, 51 просмотров)
icq 584 308 611
gaw4 вне форума Ответить с цитированием
Старый 24.03.2013, 01:29   #5
flaminger
 
Регистрация: 23.03.2013
Сообщений: 4
По умолчанию

мне преподаватель поставил следующие задачи. и я вообще не знаю что делать.с чего начать и какова структура этого всего.
Задачи
1. Познакомиться с волновым алгоритмом.
2. Научиться строить не глухой лабиринт.
3. Понять, как будет двигаться фишка компьютера.
4. Как в программе должны быть представлены перегородки.
5. Определиться с размерами лабиринта (число перегородок и путей от входа до выхода).
6. Как задать движение фишки с помощью изменяемых параметров, зависящих от уровня игры.
flaminger вне форума Ответить с цитированием
Старый 24.03.2013, 01:30   #6
flaminger
 
Регистрация: 23.03.2013
Сообщений: 4
По умолчанию

не понимаю как генерировать лабиринт. искал на форуме но ничего не нашел, что было бы понятно.
flaminger вне форума Ответить с цитированием
Старый 24.03.2013, 09:22   #7
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Гоогле "алгоритм генерации лабиринта на языке <...>" --> открыть Вашу среду разработки(IDE) --> в сайте найденном с гугла выделить код и ctrl+C, в IDE ctrl+V --> подогнать под себя, чтобы запускалось и запускать.
Альтернативный вариант:
http://programmersforum.ru/search.php --> слово "лабиринт" --> изучать все темы , из разделов по Вашему языку программирования. и проделывать аналогичные пассы руками для запуска.

Последний раз редактировалось phomm; 24.03.2013 в 09:24.
phomm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
Игра "Лабиринт",Visual Studio 2008,C++ Shamanch1K Фриланс 5 03.03.2011 10:56
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Задали написать программу в Делфи, а именно игру арканоид Mclaren Помощь студентам 17 27.04.2009 21:08
Задача на Турбо Паскаль "Лабиринт" H[o][o]K Помощь студентам 1 17.12.2007 18:46