Предыдущие посты:
1 Кто защитит честь тетрисной короны?
2 Во что сегодня превратился Classic Tetris (NES)
3 Classic NES Tetris. DAS. Учимся играть как профессионалы!
4 Classic Tetris (NES), стратегии
Добрый день, дорогие друзья! Как и обещал, сегодня поговорим об RNG (Random Number Generation) и случаях, когда построить стэк без зазоров невозможно. Итак, его величество Рандом...
В тетрисе RNG отвечает, как вы понимаете, за очередность появления тетрАмино (спасибо друг @Carolinus, что обратил мое внимание!) в игровом поле. В современных версиях тетриса это происходит примерно так: игра берет два (крайне редко 3) набора тетрамино, т.е. 14 штук, произвольно их перемешивает и выдает игроку. Затем следующие 14 и так далее. Из этого следует, что максимально возможное ожидание какого-то определенного тетрамино не может составлять более 13. А вот рандом в Classic Tetris (NES) значительно суровее) Генератор берет 100! наборов из семи тетрамино, перемешивает и выдает игроку. Единственное ограничение- не выдавать более шести одинаковых тетрамино подряд. То есть, построив свой стэк идеально, скважина справа, зазоров нет, ждете линию... ждете...и еще немного...игра окончена)) На моей памяти самое длительное ожидание линии составило 62! тетрамино. Для подобного явления ввелся еще один сленговый термин- DROUGHT (засуха. Ну раз уж скважина)). Засухой называют не появление линии на протяжении более четырнадцати выдаваемых тетрамино. И эти самые засухи происходят постоянно! При таком рандоме этого невозможно избежать, и это касается абсолютно всех тетрамино, не только линий. Так что ваш стэк должен быть к этому готов. Постоянно. Самый простой и разумный способ- это DOUBLE WELL (двойная скважина)
Как видно на картинке, суть ее проста. Построив стэк для сжигания тетриса, мы отступаем от края стакана еще на один вертикальный ряд влево. Этот двойной промежуток от правого края стакана и до правого края стэка и называется двойной скважиной. Самый лучший вариант, когда высота по горизонтали- три и более квадратов. Вся его прелесть в том, что в нем можно "начисто" (не закрывая скважину) сжечь абсолютно любое тетромино в ожидании окончания "засухи".
Но даже выполняя все-все-все правила, которые были перечислены здесь и в предыдущих постах, игра по-любому докажет вам, что главная здесь она! Как бы вы не старались, рандом обязательно сделает так, что ни "сжечь в двойной скважине", ни положить на стэк без зазоров у вас не будет возможности. Но играть то надо! Вот тогда на помощь приходят OVERHANG (переведем это как "навес") и TUCKING (а это пусть будет "подтыкание")
На картинке видим: Z-piece мы навесили, а L-piese- под нее подоткнули. На выполнение этого маневра на уровне 18-м у игрока есть 0,6 секунды, а на 19-м уже 0,3 секунды. Стоит отметить, что при выполнении таких вот элементов игрок не получает дополнительных очков. Так что в этой версии игры это всего-лишь вопрос выживания)
Ну и крайний вариант решения проблемы дырявого стэка- это SPIN (вращение)
На картинке изображен S-SPIN, но вращать можно абсолютно все тетрамино, если их геометрия теоретически позволяет им уместиться в полости, которую вы собираетесь ими заполнить. И да, этот маневр в этой версии игры тоже является бесплатным)
Есть конечно еще один вариант решения проблем с RNG -это DELAYED BURN (отсроченное сожжение линии, или "сожгу чуть позже"). Но его нельзя назвать стратегическим, ибо уж очень много при таком варианте зависит от удачи. Хотя скиловые игроки довольно часто его используют
Суть- да взять и закрыть скважину и продолжать игру над ней до тех пор, пока рандом не даст нужную для ее открытия последовательность. Но тут главное, наверное, не бояться! Я вот нервничаю, когда скважину закрываю. Тетрис как волк это чувствует и начинает бомбить меня линиями)
Ну вот и все, мальчики и девочки! Мы с вами пробежались по верхам знаний человечества о Classic Tetris (NES), дальше дело за вами. Пробуйте и все у вас обязательно получится!
Ну и по традиции в финале небольшое видео. Специально не стал его обрабатывать и отключать звук, чтобы вы увидели, что при такой игре эти наглецы еще и в чате треплются!)))
Спасибо за внимание!!!
З.Ы. Обратил внимание, что у меня подписчики появились. Друзья, если вы тут из-за тетриса- значит все не зря!)) Буду держать вас в курсе событий в мире этой игры.