Ретро Бит. Акт 2 - Seva Soth
Книгу Ретро Бит. Акт 2 - Seva Soth читаем онлайн бесплатно полную версию! Чтобы начать читать не надо регистрации. Напомним, что читать онлайн вы можете не только на компьютере, но и на андроид (Android), iPhone и iPad. Приятного чтения!
Шрифт:
Интервал:
Закладка:
– Кто-то ведь должен быть тут взрослым. Прости, Трейси, но у меня уже есть девушка, тебе придется встать в очередь.
За вечер окончательно довел до ума прототип тетриса. Даже неплохо получилось. Сделал главное меню и таблицу рекордов, сохраняемую на дискету с игрой.
А решение проблемы с тем, что фигуры сливаются в один общий спрайт, нашел в шестнадцати цветах – при стыковке двух одинаковых, перекрашивал более новую в незанятый оттенок. В чем-то изящной получилась оптимизация с использованием в качестве массива данных самого экрана. В Эппловском бейсике нашлись команды, дающие информацию, закрашен ли пиксель с определенными координатами. Проверяешь точки по соседству с фигурой, встретил раскрашенный – значит, уткнулся в препятствие.
Сплошная экономия на памяти, какая в 82-м, похоже, стала для программистов чем-то вроде религии. Вот и я в нее обратился.
Возможность поставить игру на паузу сделал. Это прямо необходимость. Быстрый сброс до самого низа по нажатию пробела, чего не имелось в первой версии тетриса Пажитнова, насколько помню.
И титры. “Создано Крисом Коламбусом, 1982. Все права защищены. Нелегальное копирование и распространение говорит о том, что вы плохой человек. Как только вы создаете копию без разрешения автора, где-то умирает котёнок. Пожалейте котика, а не $5. Помните – у пиратов часто нет глаза, руки или ноги.” Я восхитителен! И очень скромен!
Жаль только, мой шедевр пока что сугубо для личного использования. Даже Линде, в какую я, похоже, капитально втюрился, показывать поостерегусь. Так как тут игра, стоящая потенциальные миллионы, а девушку я знаю суммарно несколько недель. Сколько бы у нее положительных и милых мне качеств ни набралось – рисковать не стану.
И вообще, для презентации мне надо подружку домой в свою комнату привести. Я бы и не против, но девушка скромная и пугливая, деликатнее надо. Заманить на новую игрушку и новый цветной комп? Ну… вариант. Только не на тетрис! Показать для начала что-то другое, менее ультимативное. Так… магнитофон у меня есть, свободные кассеты тоже, кофе хоть залейся и целая ночь впереди. О да, какая прекрасная идея! Обожаю игру, которую только что вспомнил!
Глава 9
В каком-то далеком будущем году неизвестный мне, вроде бы латиноамериканский, но могу и ошибаться, программист создал предельно простую головоломку, что лично меня покорила. Она называется 2048 и построена на удвоении чисел.
Суть до безобразия проста: поле четыре на четыре клетки. В начале появляются две плитки с номиналом “2”. Игрок выбирает направление – вверх, вниз, влево или вправо – и все плитки одновременно скользят до упора. Если сталкиваются две одинаковые – они складываются. Двойка с двойкой дают четверку, две четверки – восьмерку и так далее по степеням двойки, нежно любимым в айти-сообществе, пока не соберешь заветные 2048. Для наглядности ячейки оформляются разными цветами в зависимости от номинала.
Можно и дальше, я встречал модифицированные версии, где порог выигрыша повышался до 4096 или 8192. В конце каждого хода на пустом месте спавнится новая двойка или, если бог рандома пожелает, то четверка. Поле забилось и доступных ходов нет – потрачено, гейм овер. Настоящая дофаминовая петля, не хуже, чем с тетрисом, во всяком случае, для меня.
Базовую логику я однажды уже релизил – на джаваскрипте и реакте, дабы работало в браузере. Повторить ее в текстовом режиме убогого яблочного бейсика – задача уровня школьника. Как же удачно, что я и есть школьник! Расчертил квадрат при помощи тире и черточек. В центр каждой клетки число. Какое же убожество получилось!
А в графическом режиме lo-res не хватило разрешения. При ширине поля в 40 точек на каждое число отводится 10 пикселей и уже с трёхзначными числами начинаются проблемы, не говоря о 1024 и 2048. Естественно, спрайты чисел надо рисовать попиксельно. От одной мысли о перспективе связываться с цветомузыкой высокого разрешения начинало тошнить. Но куда деваться?
Придерживаемся имеющегося набора цветов – царство фиолетового, зеленого, оранжевого и синего с примесью белого и черного. Двигаем их исключительно на четное число пикселей. Анимация нам не нужна – схлопываем фигуры мгновенно. Так как картинка статическая, за производительностью не гонимся, а потому не лезем в ассемблер и не набиваем шишки об упоротую фрагментированную адресацию видеопамяти.
Ночь, она зовёт меня…
Закончил в четыре утра, записал на аудиокассету и вырубился, даже копирайт не успел добавить. И всё-таки я жаворонок. Или дело в молодом организме. Но после пары часов сна поднялся на ноги почти нормально. Ну, штормило слегка, однако кофе выручил и придал сил. Велосипед, школа… не заснуть на уроке пропаганды… не заснуть на английском…
– Мистер Колон, вы что, храпели? – спросила миссис Уайт.
– Простите. Я писал всю ночь и не выспался, – признался честно.
– Стихи?! – глаза старушки, скрытые за большими очками, алчно блеснули.
– Да, мэм, – куда уж деваться, лучше отмазка, чем обидеть добрую бабушку. – Если вам интересно, я запишу вам копию по памяти.
И записал. “Ночь… она зовёт меня”. Дифирамбов после уроков дожидаться не стал – сбежал к Миллеру. Нелегко живется нам, гениям готической поэзии, не позволяют выспаться ни на физике, ни на математике. Ну хоть к доске не вызвали.
Кажется, я начал понимать “Сонного Джо”, встречающегося нам по субботам. Только сел за парту в зале самоподготовки и протянул Линде половинку обеда, как обнаружил, что девушка трясет меня за плечо, призывая проснуться по окончанию перерыва. Хорошо хоть, что сегодняшний дежурный учитель – негр с сэндвичем, ему плевать, сплю я или нет, главное, что не шумлю.
– Крис, почему ты такой сонный второй день подряд? Я за тебя волнуюсь, – сказала подруга на выходе из 104-го.
– Писал всю ночь игру! – блистательно улыбнулся и удержался от зевка.
– А какую? Покажешь?!
– Логическая головоломка. Покажу.
И кто сказал, что приманивать девушек на компьютерные игры – провальная стратегия? У вас девчонки неправильные, если она не срабатывает. Конкретно с данной няшной азиаткой, судя по жадному интересу в прекрасных глазах – очень даже действенная.
– У меня все вечера на неделе забиты доставкой, – грустно протянула Линда, – давай в субботу после того, как ты всех обыграешь в шахматы.
То, что вероятность моего поражения даже не рассматривается – приятно, но Миллер сегодня же после уроков наглядно доказал, что не все у меня так и хорошо с древней игрой. Да, виноват недосып,
Прочитали книгу? Предлагаем вам поделится своим отзывом от прочитанного(прослушанного)! Ваш отзыв будет полезен читателям, которые еще только собираются познакомиться с произведением.
Уважаемые читатели, слушатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.
- 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
- 2. Просьба отказаться от оскорблений, угроз и запугиваний.
- 3. Просьба отказаться от нецензурной лексики.
- 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.
Надеемся на Ваше понимание и благоразумие. С уважением, администратор knigkindom.ru.
Оставить комментарий
-
Гость Любовь04 апрель 09:00
Книга шикарная, очень интересно было читать о правах Руси и оборотах речи. Единственное что раздражало, это странная логика людей...
Травница и витязь - Виктория Богачева
-
Гость Наталья03 апрель 11:26
Отличная книга...
Всматриваясь в пропасть - Евгения Михайлова
-
Гость читатель02 апрель 21:19
юморно........
С приветом из другого мира! - Марина Ефиминюк
