![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.03.2013
Сообщений: 4
|
![]()
подскажите хотя бы примерно как и что делать.
Программа строит лабиринт. Лабиринт должен иметь вход и выход в противоположных углах и не быть «глухим». Программа начинает игру с разных концов лабиринта с человеком. Выигрывает тот, кто первый приходит к противоположному выходу. Лабиринт задается в игре случайным образом. Для построения лабиринта и нахождения пути программой используется волновой алгоритм. Скорость движения фишки компьютера определяется изменяемым параметром в зависимости от уровня игры. |
![]() |
![]() |
![]() |
#2 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
![]()
Что именно не понятно?
Поиск пути - вы сами уже ответили - волновым алгоритмом. Генерация лабиринта - на форме это уже неоднократно обсуждалось. Что касается скорости движения у компьютера - игра так и так рассчитываться будет "Тиками". Можно сделать, что игрок может двигать свою фишку каждый тик (например тик сделать в секунду), а компьютер, в зависимости от "сложности" - каждые два тика, каждые пять тиков, каждые десять тиков.
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
Для начала выяснить, какие слова из условия задачи Вы понимаете, а какие - нет.
Далее - выяснить значения непонятных слов. Составить блок-схемы алгоритмов. Выбрать язык для реализации. Написать реализацию алгоритмов на выбранном языке. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 31.05.2010
Сообщений: 407
|
![]()
это не совсем то, но волновой алгоритм
icq 584 308 611
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 23.03.2013
Сообщений: 4
|
![]()
мне преподаватель поставил следующие задачи. и я вообще не знаю что делать.с чего начать и какова структура этого всего.
Задачи 1. Познакомиться с волновым алгоритмом. 2. Научиться строить не глухой лабиринт. 3. Понять, как будет двигаться фишка компьютера. 4. Как в программе должны быть представлены перегородки. 5. Определиться с размерами лабиринта (число перегородок и путей от входа до выхода). 6. Как задать движение фишки с помощью изменяемых параметров, зависящих от уровня игры. |
![]() |
![]() |
![]() |
#6 |
Регистрация: 23.03.2013
Сообщений: 4
|
![]()
не понимаю как генерировать лабиринт. искал на форуме но ничего не нашел, что было бы понятно.
|
![]() |
![]() |
![]() |
#7 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Гоогле "алгоритм генерации лабиринта на языке <...>" --> открыть Вашу среду разработки(IDE) --> в сайте найденном с гугла выделить код и ctrl+C, в IDE ctrl+V --> подогнать под себя, чтобы запускалось и запускать.
Альтернативный вариант: http://programmersforum.ru/search.php --> слово "лабиринт" --> изучать все темы , из разделов по Вашему языку программирования. и проделывать аналогичные пассы руками для запуска. Последний раз редактировалось phomm; 24.03.2013 в 09:24. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать класс "Фигура", от него наследованием создать 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 |