Играли в "Правда или желание"
Играли в "Правда или желание", после в вк вылезла данная реклама. Прикола ради, коменты для минусов прилагаются.
Как написать тетрис колодцем
Мне понадобились: компьютер, интернет и год времени. Да да, целый год, правда с двумя перерывами по пол года. Сразу покажу что получилось https://vk.com/well_tetris
Итак, я решил написать тетрис, для души и немного для повышения ЧСВ и выложить его во вконтакт, чтобы и другие могли попробовать, как оно. Но ради интереса, решил сделать его не простым, а бесконечным. Ну как бесконечным... замкнутым по горизонтали, чтобы фигуры не упирались в края игрового поля, а свободно через них проходили. Но возникла проблемка: разорванные фигуры стали ломать мне мозг и косить мои глаза.
Поэтому я свернул игровое поле в трубочку и добавил немного 3D, ибо бесконечно тонкая стенка цилиндра была острее чем сиськи Лары Крофт.
Мне хотелось, чтобы игра была максимально отзывчивой, потому что 3D это хорошо, но механика важнее. Поэтому вывод графики я написал полностью ручками, без использования готовых библиотек. Сначала получался тетрис Мёбиуса, но я себя пересилил и сделал нормальный цилиндр, возможно зря, но мы этого уже никогда не узнаем ;).
Я думал что вращать фигуры просто: берёшь фигуру и вращаешь. Только вот получалось, что нижний край фигуры меняет высоту. Иногда это приводило к тому, что после поворота, фигура сразу устанавливалась, а ведь у меня была ещё целая клетка в запасе! Поэтому вместо того, чтобы вращать фигуру, я использую подготовленные кадры анимации.
А ещё у меня есть топ100. В него него попадают только быстрые, ловкие и сильные духом. Для этого я сделал прогрессивную шкалу начисления очков: за 1 ряд всего 100 очков, а за 4 целых 1500. Хочешь попасть в топ? Рискуй и жди "ПРЯМАЯ ЛИНИЯ!". Для тех, кто не хочет рисковать и набирает очки потихоньку, удаляя по одной линии, я приготовил сюрприз: рост скорости зависит не от количества удалённых линий, а от числа удалений. Т.е. можно можно 10 раз получить по 100 очков или 10 раз по 1500 очков, а скорость вырастет одинаково.
Почему-то оказалось, что самый быстрый, ловкий и сильным духом — это я. Возможно потому, что до сих пор никому не рассказывал как растёт скорость :D Желающие побить мой рекорд, или просто решившие узнать как оно, могут сыграть во вконтакте https://vk.com/well_tetris
И немного технических подробностей: TypeScript, tree.js matrix, Canvas, debain, C#, .net core, postgresql, nginx, letsencrypt, runit. Если по технической части есть вопросы, могу в комментариях ответить.
Предложили сыграть.
Незнакомый паренёк хотел пригласить меня в игру, о которой я первый раз слышу. Ясень пень он искал побольше участников, что бы денег с них взять, завлекая призовым фондом. Но мне не захотелось отвечать ему банальным "Нет".
Готовы к Евро-2024? А ну-ка, проверим!
Для всех поклонников футбола Hisense подготовил крутой конкурс в соцсетях. Попытайте удачу, чтобы получить классный мерч и технику от глобального партнера чемпионата.
А если не любите полагаться на случай и сразу отправляетесь за техникой Hisense, не прячьте далеко чек. Загрузите на сайт и получите подписку на Wink на 3 месяца в подарок.
Реклама ООО «Горенье БТ», ИНН: 7704722037