// Программирование для удовольствия... //
|
2048 — браузерная игра, написанная 19-летним итальянским разработчиком Габриэле Чирулли (итал. Gabriele Cirulli) на языке программирования JavaScript. Игровое поле имеет форму квадрата 4x4. Целью игры является получение плитки номинала «2048» (при желании можно продолжить дальше). Код игры открыт и выложен на странице разработчика в GitHub. Игра «2048» была написана менее чем за два дня в качестве упражнения в программировании; по словам автора, приведенным газетой Los Angeles Times, Чирулли посчитал своё творение «случайным вторжением в игровую индустрию» и не планирует в дальнейшем заниматься разработкой игр. Прообразом «2048» является коммерческая игра Threes; её создатели остались недовольными успехом «2048» и назвали игру Чирулли «испорченным плагиатом». После выхода Threes в App Store появилось несколько её клонов, в том числе игры «1024» и «2048», созданные другими разработчиками; при разработке своей версии Чирулли вдохновлялся этими играми. По некоторым подсчетам, максимальное количество очков, которое можно набрать при наилучшем ходе игры — 3 932 100 (при этом каждая выпавшая «4» уменьшает эту оценку на 4). Максимальный возможный номинал плитки на стандартом поле 4х4 составляет 131 072.
Классические правила
В каждом раунде появляется плитка номинала «2» или «4».
Игрок может скинуть все плитки игрового поля в одну из 4 сторон.
Если при сбрасывании две плитки одного номинала «налетают» одна на другую, то они слипаются в одну, номинал которой равен сумме соединившихся плиток.
После каждого хода на свободной секции поля появляется новая плитка номиналом «2» или «4».
За каждое соединение игровые очки увеличиваются на номинал получившейся плитки.
Игра заканчивается поражением, если после очередного хода невозможно совершить действие.
Что добавлено в игру:
вероятность \ размер поля | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
0% | 1494864 | 7587096 | 13350944 | 270666976 | 9576 | 19424 | 516544 |
10% | 13452 | 106148 | 935716 | 62310528 | 0 | 592236 | 43220 |
20% | 7628 | 165408 | 59124 | 0 | 0 | 0 | 16982036 |
30% | 25732 | 84512 | 1308040 | 104 | 124 | 0 | 11148 |
40% | 47028 | 75804 | 1068180 | 148 | 5418628 | 96 | 4320 |
50% | 20540 | 323472 | 748252 | 1210788 | 1087892 | 12 | 10302520 |
60% | 65348 | 140904 | 277880 | 4248 | 21694996 | 0 | 3017300 |
70% | 47296 | 2837892 | 263276 | 151124 | 13048 | 0 | 36908 |
80% | 318896 | 141664 | 2070040 | 0 | 20280 | 495408 | 20532 |
90% | 387352 | 449824 | 2173296 | 1155532 | 2105100 | 2841372 | 748288 |
100% | 126996 | 769720 | 1783016 | 344432 | 2348756 | 972 | 2715560 |