|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.10.2010, 17:54 | #31 |
Пользователь
Регистрация: 08.04.2010
Сообщений: 19
|
leoparrd, интересно. Кажется, я понял, что вы имеете в виду. Т.е. вы предлагаете менять местами любые фишки, но не так, как их будет переставлять игрок. Вы когда нибудь играли в "пятнашки"? "Менять местами" можно только пустую клетку и фишку рядом с пустой клеткой. Тогда это не приведёт к "не решаемому варианту", который, конечно, должен существовать. Вообще-то тут велась речь не о том, как быстрее перетасовать фишки, а как это сделать так, чтобы потом можно было всё вернуть к исходному положению.
Не знаю, прав ли я, но, по-моему, проще и надёжнее заставить программу в начале игры передвигать фишки также, как это делает человек. Конечно, долго, но 100% не будет нерешаемых вариантов, а также можно легко задать уровень сложности, задавая число совершаемых компьютером перемещений фишек перед игрой. По формуле тоже можно, но тогда мы не сможем контролировать уровень сложности перемещений. И кстати, random, бывает, повторяется, так? Ведь не может же эта функция каждый раз идти по новому алгоритму. Т.е. чем больше вызовов random, тем более случайным будет расстановка фишек в начале игры. Сам такой игры не делал ещё, потом проверю такой алгоритм. |
12.10.2010, 21:16 | #32 |
Новичок
Джуниор
Регистрация: 12.10.2010
Сообщений: 10
|
Сначала было трудно передвигать кнопки, но потом понял как это делать. Игра прикольная, хоть и простенькая. Конечно, самый лучший вариант сыграть в пятнашки в живую, но если такой возможности нет, то этот вариант вполне сгодидтся. Игру прошел, даже удивительно!
|
18.10.2010, 23:25 | #33 |
Форумчанин
Регистрация: 18.10.2010
Сообщений: 419
|
я вам открою маленькую тайну, господа...
в этой игре нет "несобираемых" комбинаций и быть не может. это объясняется тем, что по логике игры любую фишку можно поставить на любое место. кстати, эта игра не является такой уж логической, главное одну фишку пропалить (я быстро пропалил), каким образом фишки составлять и пятнашки из логической игры превращаются в аркаду =) ы... на тему критики: 1. анимация передвижения фишек смотрелась бы неплохо 2. неплохо было бы передвигать по несколько фишек, а не по одной, т.е. если свободная клетка правая нижняя, то щелкнув по правой верхней клетке, чтоб все три фишки, в крайнем правом столбце переехали на одну вниз, освободив правую верхнюю клетку. это не критично, но было бы неплохо =) p.s. "главное одну фишку пропалить" - тут под словом фишка имеется в виду "фича" =) Последний раз редактировалось xrob; 18.10.2010 в 23:28. |
19.10.2010, 13:25 | #34 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
xrob, о, да вы гений!!! А мужики-то не знают, и уже давно доказали, что ровно половина всех комбинаций является неразрешимой! А оно вона как!
Смиренно прошу вас в таком случае показать мне, как разрешить позицию 1 2 3 4 5 6 7 8 9 10 11 12 13 15 14 (14 и 15 поменяли местами) к нормальной, и тогда я уверую в ваше божественное происхождение! Кстати, фичу-то явно все давно пропалили...
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
01.11.2010, 21:34 | #35 |
Форумчанин
Регистрация: 18.10.2010
Сообщений: 419
|
вот, собрал:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
03.11.2010, 10:16 | #36 |
PHP, Delphi
Форумчанин
Регистрация: 07.05.2008
Сообщений: 388
|
Интересная, кстати, мысль Нигде еще не встречал.
Мыши плакали, кололись, но продолжали жрать кактус...
мои проекты |
03.11.2010, 11:31 | #37 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
xrob О_о
Позвольте-ка очередность ходов посмотреть, как из указанной мной позиции получить указанную вами правильную?
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пятнашки решение | arccariy | Фриланс | 2 | 06.12.2009 21:10 |
Игра пятнашки... | Мамука | Общие вопросы .NET | 0 | 03.11.2009 23:25 |
Делфи. создать автосбор для игры пятнашки? | САБИНЭЙШН | Помощь студентам | 1 | 28.10.2009 20:56 |
Delphi игра пятнашки | rumf | Помощь студентам | 14 | 31.05.2008 00:56 |
Зацените игру | snake-as | Софт | 3 | 08.01.2008 00:16 |