🎮Делаем Тетрис! [Arduino GameDev]

  Рет қаралды 248,575

AlexGyver

AlexGyver

Күн бұрын

Пікірлер: 1 000
@AlexGyverShow
@AlexGyverShow 6 жыл бұрын
Ошибочка вышла! Всё таки в памяти один светодиод занимает 3 байта, просто хранится это число другим способом, не в одной большой переменной :)
@morutm9914
@morutm9914 6 жыл бұрын
Alex, сделай Drum pad
@slava230184
@slava230184 6 жыл бұрын
Alex, можно ли сделать передачу стереозвука на модуле nRF24?
@ShcherbynaM
@ShcherbynaM 6 жыл бұрын
Привет. Почему не понизить цвет до 1го бита на цвет (3 бита всего)? Тебе ведь нужно только 8 цветов (7 фигур и черный) Я по этому поводу уже оставил комментарий, но я думаю продублировать можно и сюда.
@ShcherbynaM
@ShcherbynaM 6 жыл бұрын
Собственно у меня получилось добиться следующих результатов, если понизить разрядность цвета: Sketch uses 632 bytes (2%) of program storage space. Maximum is 30720 bytes. Global variables use 105 bytes (5%) of dynamic memory, leaving 1943 bytes for local variables. Maximum is 2048 bytes. Использовал unsigned int и получается что он хранит 16 бит, соответственно матрица 16*16 - это массив unsigned int colors[3][16]. ------------------------------------------------------------------------------------------- static unsigned int colors[3][16]; const byte coorMask = 0b00001111; void getPixelRGBColor(byte xy, byte brightness, byte& rPtr, byte& gPtr, byte& bPtr) { rPtr = (colors[0][xy&coorMask>>4] >> (xy&coorMask)) * brightness; gPtr = (colors[1][xy&coorMask>>4] >> (xy&coorMask)) * brightness; bPtr = (colors[2][xy&coorMask>>4] >> (xy&coorMask)) * brightness; } bool isUsed(byte xy) { return (colors[0][xy&coorMask>>4] >> (xy&coorMask)) || (colors[1][xy&coorMask>>4] >> (xy&coorMask)) || (colors[2][xy&coorMask>>4] >> (xy&coorMask)); }
@zetroks
@zetroks 6 жыл бұрын
Ну да. Если открыть структуру CRGB то видно что там три составляющий типа uint_8
@oderchannel426
@oderchannel426 6 жыл бұрын
Слушай, @AlexGyver. Куда проще его можно было-бы сделать с помощью клеточного автомата (Почитай на викепедии). Я программист. Когда я делал тетрис я его делал с помощью клеточного автомата. Код получается проще, меньше, красивее и будет занимать меньше динамической памяти arduino. Да и в целом с помощью клеточных автоматов можно воссоздать много старых игр. С помощью него это делается проще. Если ты заметил сообщение, пожалуйста, ответь :) Го в топ что-бы он заметил :) Ставьте лайк
@zetroks
@zetroks 6 жыл бұрын
Не согласен что технология клеточного автомата была бы более выгодна в данном случае. Клеточные автоматы обязаны каждый тик обрабатывать все клетки. Пустые и не пустые, и при этом придется городить метапиксели(читай фигуры). Насчет меньшего кол-ва памяти - да. Хранится только 0 или 1(Если разговор про клеточный автомат). И в переменные весом в 1 байт можно запихнуть 8 таких состояний. А значит памяти мы бы ели 32 байта(поле 16*16). Но вот проблемма. Нам нужны цвета. Я бы на самом деле на месте гайвера соорудил пару функций по типу #define GET_STATE(pixel) (pixel&0x000001!=0) Это позволяло бы в массиве цветов менять один бит и проверять его. Сообственно он почти так и сделал, только без битовых операций. На тему "С помощью него этой делается проще." - проще - не значит лучше. То что это возможно - да. Ради эксперемента это сделать интересно. Как например реаллизация процессора тетриса в игре жизнь. (Ссыль) habr.com/post/338584/ Пихать такое в контроллер ради тетриса никто не будет. Там одно поле размером 2 940 928 x 10 295 296. Но как эксперемент - интересно. Ровно так же как и создание OTCA-метапикселя. Короче резюмируя это все - проще не лучше. Гайвер вполне правильно поступает, когда пишет код сам. Да у него тоде не все идельно и половину можно оптимизировать и все вот такое вот. Но тогда этот код никто и не поймет. А так он получил вполне неплохой код. У которого в фоне можно еще обмениваться данными. А если бы вкорячить туда автомат - на факт что осталось бы процессорное время. Но это надо считать.
@oderchannel426
@oderchannel426 6 жыл бұрын
Говоришь вполне обоснованно. Но я делал тетрис (Он был клеточным автоматом, но при том был многоцветным (Не буду рассказывать как я это делал)), после этого я сделал его другим методом. Клеточный автомат занимал меньше памяти (Работал с практически с такой-же производительностью (Совсем чуть-чуть меньше)). Да и опять же, весь код был проще и меньше. Так-что, не знаю. Все делают как им удобнее. И тот и тот метод одинаково правилен. (Тебе лайк поставил)
@zetroks
@zetroks 6 жыл бұрын
Сoder channel а на чем ты его запускал? Если на компе - то на нем в наше время много чего не заметно. Можешь сделать пару программ по вычислению - допустим таблицы квадратов. Одну программу с float переменными. Вторую с int - Разницы не заметишь. Но если запустить такое на контроллере - разница будет разительна.
@oderchannel426
@oderchannel426 6 жыл бұрын
Да. Есть такое. Но тут особой разницы в мощности вычеслений нет. На aurduino nano пойдёт. (У меня робот с 1000 строковым кодом с весьма сложными вычеслениями (И циклами) работает весьма быстро. Этот робот едет по линии (Line follower) и при скорости 2 метра в секунду хватает (Aurduino nano). Вычесления по сложности даже чуть больше чем этот клеточный автомат. (Притом в код подключено несколько библеотек))
@zetroks
@zetroks 6 жыл бұрын
Сoder channel ну тут я особо спорить не могу, но я не вижу зачем для такой задачи сложные вычесления. (2 метра в секунду он проезжает - против 16 миллиона тактов процессора у ардуины. Наверное если бы я собирал такую штуку - я бы взял шесть датчиков и просто бы корректировал угол поворота робота на основе угла отклонения линии. Ну и при экстремально больших углах - замедлял бы робота. Но это только теоритические мысли, на практике я с такими вещами не сталкивался.
@Thoisoi
@Thoisoi 6 жыл бұрын
Талантище!
@СашаСоколов-л1и
@СашаСоколов-л1и 4 жыл бұрын
Лоооол, не ожидал) Привет
@bombplays1584
@bombplays1584 4 жыл бұрын
@@СашаСоколов-л1и аналогично :D
@Ваня77ноу
@Ваня77ноу 6 жыл бұрын
Ты совсем забросил "Заметки ардуинщика"!!! А ведь интересно! И даже очень!
@gavrservise4826
@gavrservise4826 6 жыл бұрын
🙋
@minicars_rc3770
@minicars_rc3770 6 жыл бұрын
В принципе, видео такого формата можно было бы выпускать на втором канале.
@Bobi-Boba-potantsyem.
@Bobi-Boba-potantsyem. 6 жыл бұрын
@@minicars_rc3770 Это говно отнимает много времени и сил, на полезные видосы не хватает. А говнище бесполезное, вроде тетриса этого и кубика светодиодного, которое делать будут единицы, приносит просмотры разных придурков, бездельников.
@MrZorro441
@MrZorro441 6 жыл бұрын
@@Bobi-Boba-potantsyem. Вот не надо ляля. Из этого видео можно много чему научится ибо тут вагон не стандартных решений. Да и какой смысл снимать видео о том чего в Яндексе и ютубе вагон. И к слову говоря, кубика рубика повторило около 600 чел. В разных извращенных вариантах.
@Bobi-Boba-potantsyem.
@Bobi-Boba-potantsyem. 6 жыл бұрын
@@MrZorro441 Я автору лично писал о бесполезных видосах, он мне ответил, что на полезных видосах просмотров меньше. Причем тут ляля.
@3bepbe
@3bepbe 6 жыл бұрын
Ну просто золотые руки и мозги
@DobryjMaster
@DobryjMaster 6 жыл бұрын
Саш давай уже большую матрицу и игру марио со звуком. Я бы с удовольствием сделал такую по твоей технологии)
@ilkl664
@ilkl664 6 жыл бұрын
а давай ты!?
@vangog63
@vangog63 6 жыл бұрын
а что марио, давай doom!
@ВасильПандусяк-й3з
@ВасильПандусяк-й3з 6 жыл бұрын
Давай марио
@SlavikSelin
@SlavikSelin 6 жыл бұрын
Не, на нано не получится, а Гайвер только наноардуинщик)))
@Nozhekluv
@Nozhekluv 6 жыл бұрын
го ГТА 5 тогда уж
@denisedannise7021
@denisedannise7021 6 жыл бұрын
-Твой код Машина сбила? -???неет -А почему он на костылях???
@ctr4k
@ctr4k 6 жыл бұрын
Ba Dum Tss
@СЕМЁНГОРБУНКОВ-х8и
@СЕМЁНГОРБУНКОВ-х8и 6 жыл бұрын
ошибочка,Алексей Пажитнов,а не Пажитонов
@SuperMrClone
@SuperMrClone 6 жыл бұрын
Причём с ударением на «а»
@oderchannel426
@oderchannel426 6 жыл бұрын
@KinoRomos , ну а тебе только хэйтить AlexGyver. И нет, я не безумный фанатик. Как-бы видео достаточно хорошее. Видео оправдало ожидания.
@bagrovaya_sliva228
@bagrovaya_sliva228 6 жыл бұрын
@KinoRomos Чувак, я тоже не в восторге от рекламы в ЛЮБОМ видео, но я не выебываюсь и не пишу об этом в комментариях. Тебе перемотать сложно? И да зачем думаешь вообще реклама? Он тут даже сам сказал, что купил на часть этих денег компоненты для следующего проекта. Хотел еще что то объяснить, но лан) Хорошего настроения)
@maxtenebris9846
@maxtenebris9846 6 жыл бұрын
Блять ну и Чо? Подумаешь ошибся, будто вы блять никогда не ошибаетесь
@bagrovaya_sliva228
@bagrovaya_sliva228 6 жыл бұрын
@KinoRomos 70% перегнул)
@DenisShaver
@DenisShaver 6 жыл бұрын
Экран 16х16 пикселов. Если представить каждый пиксел одним битом, то буфер для экрана займёт массив 2*16 байт. Написать две функции для записи и чтения бита в массиве по координатам (X, Y) и можно избежать костылей с проверкой цветов. А сдвиг "стакана" на линию вниз реализуется перемещением 30 байт в массиве вперёд на 2 байта. Проверка на заполнение линии тоже просто, два байта линии д.б. равны 0xFF каждый. Хотя... С инкрементом цвета на 1 довольно ловко. Я бы не назвал это костылём. Интересные проекты делаешь, спасибо, продолжай в том же духе!
@FaxriVideo
@FaxriVideo 5 жыл бұрын
Я сам инженер по информационным технологиям и многое знаю и видел за 10 лет работы. Каждый раз поражаюсь твоему уму и терпению. Удачи тебе. Спасибо за видео.
@__ARCH___
@__ARCH___ 6 жыл бұрын
Так же тетрис используют для отладки мониторов в автомобилях газель
@ПётрТолстолобов
@ПётрТолстолобов 6 жыл бұрын
В смысле для отладки мониторов? Я думал это чтобы в пробке не скучно было)
@ЕвгенийБорисенко-д1э
@ЕвгенийБорисенко-д1э 6 жыл бұрын
@@ПётрТолстолобов :)
@whitespirit.8231
@whitespirit.8231 6 жыл бұрын
+
@drumka78
@drumka78 6 жыл бұрын
Молодец, мужик. Не технарь, но смотрю с удовольствием всегда. Респект ✊ Да, забыл. Надо “мультик в конце»😀
@___-ez5wu
@___-ez5wu 6 жыл бұрын
Давай лучше пока гирлянду (бегущие огни, бегущая тень, дождь и тп.) замутим, новый год же скоро
@ОлегКалеев-э2ъ
@ОлегКалеев-э2ъ 6 жыл бұрын
Смотри внимательнее на сайте, там есть гирлянда на кучу режимов
@magnat178
@magnat178 6 жыл бұрын
можно ссылку? не получается найти.
@ОлегКалеев-э2ъ
@ОлегКалеев-э2ъ 6 жыл бұрын
В проектах по ардуино, там где серебряная кнопка Ютуб. Или гайд по адресным лентам
@ОлегКалеев-э2ъ
@ОлегКалеев-э2ъ 6 жыл бұрын
alexgyver.ru/ws2812b-fx/
@magnat178
@magnat178 6 жыл бұрын
Видел этот ролик, спс. Но проекта гирлянды с эффектом падающего снега нету, а было бы в тему, ведь скоро НГ.
@BigB59
@BigB59 6 жыл бұрын
Когда я писал тетрис в 97 году, я каждую фигуру хранил одним байтом! Восемь бит делил на две строки - получалась сетка 4x2.. Все фигуры ложились в эту сетку. Нашел исходники того тетриса. Кусок с описанием фигур: /* Данные о фигурах: цвет, битовая карта, коррекция по X, коррекция по Y */ byte FiguresData = {2, 0x066, 0, 0, /* куб */ 4, 0x00F, 0, 1, /* палка */ 6, 0x06C, 1, 0, /* Z - образная зеркальная */ 7, 0x0C6, 1, 0, /* Z - образная */ 5, 0x04E, 1, 1, /* усеченный крест */ 1, 0x08E, 1, 1, /* Г - образная */ 3, 0x02E, 1, 1}; /* L - образная */ Если надо - могу исходники выложить. Они на Sphinx C--. Исполняемый файл занимал три килобайта (включая английский шрифт).
@fo8254
@fo8254 5 жыл бұрын
Привет, не мог бы ты выложить исходники? Очень интересно. Например, на гитхаб.
@_lego_8486
@_lego_8486 6 жыл бұрын
Шикарный проект! Алекс молодец, всё очень понравилось, сразу видно, что над проектом проведена тиктоническая работа!! Спасибо за потрясающий видос!!
@jurkv
@jurkv 5 жыл бұрын
точно не титаническая?
@Vladimir252277
@Vladimir252277 6 жыл бұрын
Алекс , спасибо за видео и проделанные работы. Я чайник в этом всем, но твои уроки дают плоды. Есть просьба, запиши до нового года подробное видео как ты делал эффекты снегопад , огонь, перемешивающие я краски радуги на светодиодной матрице на окне. Очень хочется к новому году удивить соседей)
@Apchi112358
@Apchi112358 6 жыл бұрын
А что если сделать *сапера* ? Должно быть интересно.
@SIM31r
@SIM31r 6 жыл бұрын
Чтобы взрывался по настоящему.
@mmoiirt2388
@mmoiirt2388 5 жыл бұрын
@@SIM31r *Сапёр "Почувствуй запах своего горелого тела"*
@tnk1if3
@tnk1if3 6 жыл бұрын
Высшая степень счастья - когда у Алекса регулярно выходят видосики
@w.t.2905
@w.t.2905 6 жыл бұрын
Спасибо, что рассказал в начале, что такое Тетрис! Уникальная информация!
@АлександрБушинский-у9д
@АлександрБушинский-у9д 6 жыл бұрын
я открою тайну.. есть люди которые не знают что это такое!
@w.t.2905
@w.t.2905 6 жыл бұрын
@@АлександрБушинский-у9д но смотрят этот канал. Ога.
@rsardak
@rsardak 6 жыл бұрын
Алекс, ты лучше кодишь, чем некоторые мои товарищи по проекту с профильным образованием и опытом работы по специальности!
@inmoov592
@inmoov592 6 жыл бұрын
*Давай тамагочи замутим , есть те кто помнят такую прошлого века технологию )) ?* Создаю андроида , буду рад новым людям .
@MrAlexanderShark
@MrAlexanderShark 6 жыл бұрын
Нет конечно, никто не помнит, один ты.
@МаксимАхметович
@МаксимАхметович 6 жыл бұрын
Ебать идея годная. Каким хуем ты раньше меня придумал?
@inmoov592
@inmoov592 6 жыл бұрын
*Спс , я х.з просто так вышло ))))*
@Ponytamin
@Ponytamin 6 жыл бұрын
Это не технология, это игра
@the_methylene_show
@the_methylene_show 6 жыл бұрын
Решения на самом деле оригинальные! А самое прекрасное в том, что это всё на нано ардуино работает. Аплодирую стоя!
@axom5343
@axom5343 6 жыл бұрын
Если добавить монетоприёмник то получится классический игровой автомат.
@meta11ist
@meta11ist 6 жыл бұрын
Спасибо, Алекс! Лайк прожал. Программистом считать себя разрешаю!))
@stels5360
@stels5360 6 жыл бұрын
Нифига не понял, но интересно!
@Эйс-й7ы
@Эйс-й7ы 6 жыл бұрын
Согласен
@AVit77
@AVit77 6 жыл бұрын
Интересно расказывает!
@danilg7765
@danilg7765 5 жыл бұрын
Как ты прочитал мои мысли?
@iiiiiiiiu
@iiiiiiiiu 6 жыл бұрын
Твой видос спас меня от тоски!!!Спасибо, Алекс!!!
@sashair
@sashair 6 жыл бұрын
*АЛЕКС САМЫЙ ЛУЧШИЙ ИЗ ЮТУБЕРОВ В МИРЕ* *ЭЛЕКТРОСАМОДЕЛОК* в топ
@evgennalobin4974
@evgennalobin4974 6 жыл бұрын
В тетрисе помню была игра гонка, обьезжаешь приграды + собираешь какие то допы и у тебя появляется возможность стрелять по приградам и скорость еще на каждом уровне менялась
@kuzma_07
@kuzma_07 6 жыл бұрын
Когда лампа на радио индикаторах?
@vladrodz1218
@vladrodz1218 6 жыл бұрын
Когда индикаторы на лампах радио?
@patrickbateman5768
@patrickbateman5768 6 жыл бұрын
VladRodz ебать смешно
@crazysova
@crazysova 6 жыл бұрын
@Vlad Daran надыбай ещё панельки под них, микросхемы к155ид1 , дроссель, опторазвязку TLP627-2.
@goldirus
@goldirus 6 жыл бұрын
Го тетрис на радиолампах
@Clindatu
@Clindatu 6 жыл бұрын
Бесспорно нужен такой формат! Спасибо
@TreiderTV
@TreiderTV 6 жыл бұрын
Спасибо за разбор кода!
@IvanKurkov
@IvanKurkov 6 жыл бұрын
Огромное спасибо, хотел делать тетрис, но на питоне. Круто объяснил тонкости. И да перекрашивать незаметно клетки в более яркие это прям премия "Лучший костыль для ардуино 20!8"
@abanaba
@abanaba 6 жыл бұрын
Мне кажется такими темпами, ты сделаешь GTA 6 на ардуино, быстрее чем Rockstar
@НазарПанов-я3р
@НазарПанов-я3р 6 жыл бұрын
Неа, нового кота на ардуино.
@oleksandrdieiev4429
@oleksandrdieiev4429 6 жыл бұрын
GTA 6 банально! Half Life 3 у VR на Дуино=)
@Lihcik
@Lihcik 6 жыл бұрын
Очень элегантно) наслаждаюсь красотой этих решений
@НикитаДоронин-р6к
@НикитаДоронин-р6к 6 жыл бұрын
Исправь пожалуйста библиотеку GyverLCDbars,в ней нет заголовочных файлов и можешь объяснить что не так со скетчем Keypad_v1.1.ino ArduinoIDE отказывается компилировать и загружать его,но где ошибка не показывает я уже весь код перечитал но неодной ошибки не нашел.
@servarak
@servarak 6 жыл бұрын
Молодец. Все толково. Когда мой друг написал на ПК тетрис в институте и показал преподу, то по дисциплине ему автоматом поставили отлично. Так что браво!
@rukomvolt
@rukomvolt 6 жыл бұрын
Гайвер сними видео один день из твоей жизни)))
@EntropyHorror
@EntropyHorror 6 жыл бұрын
Ваще ништяк Алекс! Ну прям аплодирую стоя!!! Осталось добавить музыку из тетриса, которая через 10 минут начинает фризить мозг и написать на эту панель флаппи бёрд :-) Руби ещё видюх с лентой!
@kept5957
@kept5957 6 жыл бұрын
После рабских будней, твой видос бальзам на душу.
@johnfreman
@johnfreman 6 жыл бұрын
Подписался на вас, колокольчик нажал , го взаимную подписку, колокольчик втыкаем!!))
@kept5957
@kept5957 6 жыл бұрын
KAWASAN вы хоть мой контент посмотрел, у меня не тот контент что бы просто подписатся.
@johnfreman
@johnfreman 6 жыл бұрын
@@kept5957 интересно, я чекнул обязательно проникнусь вашим контентом
@НикитаЛебедев-в2ч
@НикитаЛебедев-в2ч 6 жыл бұрын
Kept хорошая замануха - но нет 😆
@МихаБ-ь6в
@МихаБ-ь6в 6 жыл бұрын
Очень забавно. Школьник говорит про рабство. Задали домашку=отправили на каторгу. Мамка заставляет вынести мусор=ужасные условия
@23foundation
@23foundation 6 жыл бұрын
Про паяльник - сильно! В своем стиле. Молодца
@Phantom_C
@Phantom_C 6 жыл бұрын
Ты забыл про тетрис в приборке новой газели!!!
@ДенисИсаков-р2ж
@ДенисИсаков-р2ж 6 жыл бұрын
Походу остался один канал рационального и интересного использования ардуины!!!!!!!!!!!
@ПавелЖивушко
@ПавелЖивушко 6 жыл бұрын
*Уже тетрис... Хм, а что дальше*
@invinciblecame7336
@invinciblecame7336 6 жыл бұрын
Super Mario bros и принц персии
@mantron5576
@mantron5576 6 жыл бұрын
Пашочек дальше будет реклама викингов
@Bohdan_Oleksandrovych
@Bohdan_Oleksandrovych 6 жыл бұрын
"Всем привет, с Вами AlexGiver, и сегодня мы с вами соберём синхрофазотрон из материалов, найденных у меня на балконе" 😂😂😂
@leaddrags
@leaddrags 6 жыл бұрын
Doom, Grand Theft Auto, Counter Strike 1.6, Counter Strike Global Offensive, a там уже и до Escape from Tarkov не далеко))0) Ах, да, это всё он сделает из хлама, который найдёт у себя на балконе
@deepzeedi
@deepzeedi 6 жыл бұрын
@@Bohdan_Oleksandrovych Пусть сделает обзор своего балкона, уж очень интересно, может там не только синхрофазотрон собрать можно
@kotalay7839
@kotalay7839 6 жыл бұрын
Супер!! И идея и реализация на отлично! Дома на пол стены такой очень хорошо впишется
@trahster7238
@trahster7238 6 жыл бұрын
Впечатляет, а сможешь ли ты сделать синтезатор на arduino?
@МаксМаксим-м4щ
@МаксМаксим-м4щ 6 жыл бұрын
В инете полно таких
@kulicher
@kulicher 6 жыл бұрын
Смотря чего. Я бы не отказался от синтезатора еды, но вроде еще нет =) А так если по теме к Ардуино легко подключается что-то типа AY-8910 и после можно хоть чиптюны играть, хоть синтезатор замутить.
@ilyasbazilikus4066
@ilyasbazilikus4066 6 жыл бұрын
Круто! Хочу еще-еще и еще!:) Молодец! Приятно смотреть на работу:)
@хайтек-ц9й
@хайтек-ц9й 6 жыл бұрын
алекс изменил жене с паяльником
@хайтек-ц9й
@хайтек-ц9й 6 жыл бұрын
@Sila v pravde ну или девушка
@adravil_sunderland
@adravil_sunderland 6 жыл бұрын
Круто! 👏 Теперь это относительно легко можно трансформировать в гонки/танчики (с того же тетриса), space invaders или break breaker 👍
@MaxMax-kw8uh
@MaxMax-kw8uh 6 жыл бұрын
Алекс сделай пожалуйста гаус пушку!!!!
@nikp7996
@nikp7996 6 жыл бұрын
Алекс сделай пожалуйста гайвер пушку!
@MaxMax-kw8uh
@MaxMax-kw8uh 6 жыл бұрын
Да кстати это должна уже быть не гаус а гайвер пушка!
@barret13666
@barret13666 6 жыл бұрын
Годнота! Я хоть игры не пишу, но как ардуинщик со стажем, понимаю весь достаточно разжеваный материал тобою изложенный)) Оч затягивает разбор таких простых (на первый взгляд) игр! Продолжай еще!)
@berkutbayev6805
@berkutbayev6805 6 жыл бұрын
Колокольчик сработал!
@hibahprice6887
@hibahprice6887 6 жыл бұрын
все таки на голову упал?
@drezent1082
@drezent1082 6 жыл бұрын
@@hibahprice6887 говарил же на сопли клееть, а ни на кровь из пальца
@PromiSeDev
@PromiSeDev 6 жыл бұрын
Очень и очень круто. Продолжай в том же духе. Очивку программиста ты получил уже больше полугода назад и я одобряю поднятия уровня именно программирования)
@businessmahinator4608
@businessmahinator4608 6 жыл бұрын
Ты - это все время программировал ??????
@johnfreman
@johnfreman 6 жыл бұрын
Подписался на тебя
@businessmahinator4608
@businessmahinator4608 6 жыл бұрын
@@johnfreman ??
@johnfreman
@johnfreman 6 жыл бұрын
@@businessmahinator4608 во, щас да
@businessmahinator4608
@businessmahinator4608 6 жыл бұрын
@@johnfreman зачем ??
@Huyophhg3478
@Huyophhg3478 6 жыл бұрын
Подписался
@SaNjA2659
@SaNjA2659 6 жыл бұрын
Раз для фигур используется всего 6 цветов, можно было хранить каждый тремя битами (6 цветов плюс черный плюс еще место останется для какого-нибудь цвета). В одно 32-битное число тогда влезет 10 светодиодов. Сами значения цветов подсматривать из lookup table. Анимации удаления линии обрабатывать как-нибудь отдельно. От костыля с незаметным изменением цвета придется отказаться.
@АдильТЛЕУЛИН
@АдильТЛЕУЛИН 6 жыл бұрын
Можно луцк🖤
@disinvis
@disinvis 6 жыл бұрын
Люблю Тетрис, где после удаления линии, висячие кубики падают вниз, при этом можно получить каскад линий. Ну и чтобы форма фигуры учитывалась, т.е. если фигура целинная и цепляется за что-то, но она бы верил не падала.
@UltrAleks
@UltrAleks 6 жыл бұрын
Треть ролика про рекламу, скатился, позор Начало ролика 3:31
@WoodyAbrams
@WoodyAbrams 6 жыл бұрын
UltrAleks Если деньги с рекламы идут в проекты а не тупо на пивас, или шлав то всё норм.
@ОлегКалеев-э2ъ
@ОлегКалеев-э2ъ 6 жыл бұрын
Тебе кто-то мешает пропустить рекламу?? Ещё можно закрыть и не смотреть вобще
@WoodyAbrams
@WoodyAbrams 6 жыл бұрын
Забыл добавить главное чтобы не азино или три топора.))
@botirali2000
@botirali2000 6 жыл бұрын
Молодец, круто получилось! Дальше, ждем Марио на всю стену ;-)
@scwobu
@scwobu 5 жыл бұрын
есть еще одна классная игра, головоломка, называется что-то вроде удалитель плиток, или Блоки удалитель. В детстве часами в нее резался, на фоне какогото сериала(была встроена в телек с кинископом) Суть в том чтобы удалять одноцветные плитки что касаются друг друга, цель убрать как можно больше или вообще очистить экран.
@serggorelii7897
@serggorelii7897 6 жыл бұрын
Больше, БОЛЬШЕ ИГР!))) Заказал матрицу, идет с али, жду не дождусь когда соберу все это дело)))
@ДартВКостюм
@ДартВКостюм 6 жыл бұрын
Заморочился по делу. Радуешь глаза и уши. Творческих узбеков
@feodor1980
@feodor1980 6 жыл бұрын
Да у тебя все форматы видео заходят на ура!
@TheRazdolbiker
@TheRazdolbiker 6 жыл бұрын
я твоих видосов жду больше чем нового года !!!
@NeWMectogan
@NeWMectogan 6 жыл бұрын
красава , очень достойно) я тут часы не могу написать а он тетрис сделал , аплодисменты стоя!
@magic-bx5em
@magic-bx5em 4 жыл бұрын
Супер! вдохновляют твои работы, скоро буду делать один проет, всё благодаря твоим обучалкам и видосам, спасибо!
@WellDron
@WellDron 6 жыл бұрын
Блин ты крут) Спасибо за терпение) спасибо за видосик. Очень жду видео про матрицу во всё окно и как ты с улицы играешь в тетрис через интернет или wifi). Очень жду)
@СамоДелкин-ъ3к
@СамоДелкин-ъ3к 6 жыл бұрын
Если не проверять свой цвет фигуры, то можно не менять его у установленной фигуры. Оставить только проверку на черное. Так будет проще и меньше проверок.
@Belui_Volk
@Belui_Volk 3 жыл бұрын
10:42 я думаю надо было так : если цвет чёрный значит клетка пуста , иначе заполнена
@alfiz9943
@alfiz9943 6 жыл бұрын
Ееее! Больше видео такого формата!!
@vl4d1s
@vl4d1s 6 жыл бұрын
Отличный ролик, надеюсь увидеть продолжение этой рубрики на канале
@IZMAYLOVOWS
@IZMAYLOVOWS 6 жыл бұрын
Офигеть, я думал я что то сложное делаю, как же я ошибался)))
@sanches2170
@sanches2170 6 жыл бұрын
с детства хотел тетрис в котором будут одни палки выпадать.теперь это возможно!))
@НутыэтоЗаходиесличто-х9б
@НутыэтоЗаходиесличто-х9б 6 жыл бұрын
Как всегда всё на высоте. Спасибо Алекс!
@ltp6003
@ltp6003 6 жыл бұрын
Отлично Алекс! Валяй в том же духе! Очень увлекательно и познавательно. Нет, даже не так! Не просто увлекательно и познавательно, а заразительно "вирусом" АРДУИНО! Популяризируешь, понимаешь...
@LudwigDoitsu
@LudwigDoitsu 6 жыл бұрын
Забавно. Очень понравился костыль с проверкой цветом. Жаль в таком тетрисе не сделать T-spin. Неисскушённому игроку будет пофиг, но я бы до усёра чисто для себя сделать эту фишку х) Короче найс!
@mayakalex
@mayakalex 6 жыл бұрын
Хорошо бы чтоб часы по умолчанию включались, то есть переходили в режим заставки. И вообще просто супер, если еще будет со спец эффектами
@dimooonz
@dimooonz 6 жыл бұрын
офигенно, вот ты профессор! столько времени на код потратить!!!
@ilya_mzp
@ilya_mzp 6 жыл бұрын
Вам стоит попробовать esp32. За очень вкусную цену мы получаем микроконтроллер с куда большим размером ram, 2 ядра, на которых легко можно создавать несколько процессов, и возможность добавления psram. При этом есть поддержка Arduino IDE. В отличие от esp8266, нет проблем с watchdog таймером. А также имеются интерфейсы Bluetooth и WiFi.
@ВячеславПавлов-ю2ц
@ВячеславПавлов-ю2ц 6 жыл бұрын
Ты же вроде на ракетчика учился, а банальный тетрис без костылей не осилил. Я в своё время тоже тетрис делал. 1) Поворот фигуры на 90 градусов элементарно. меняем X и Y местами одну из координат нужно умножить на -1 (не всегда) в зависимости от направления осей и направления поворота. И никаких таблиц придумывать не нужно, чистая математика. Алгоритм пишется за 2 минуты и работает для фигур любой сложности. Так можно изображения разворачивать, но только на 90 градусов. 2) Пересечение с упавшими фигурами и краями. Делаем копию фигуры - поворачиваем или двигаем вниз копию. А) Копия за краем - ничего не делаем Б) Копия пересекается с мусоркой - ничего не делаем В) Если это было движение вниз и копия в запрещённом положении - то фигура замораживается. Ну и дальше убираем ряды, создаём новую фигуру... Ни одно условие не выполнено - двигаем или поворачиваем основную фигуру. Копия займет всего 8 байт по 2 байта на каждую клетку.
@Postblast
@Postblast 6 жыл бұрын
Про паяльник - прямо трагедия современности, когда разъёмы не совпадают. ))
@KhadievRuzal
@KhadievRuzal 6 жыл бұрын
Давно за тобой наблюдаю и все жду когда ты выпустишь видео про уличное видеослежение через монитор , типа замок на уличной калитке открывать из дома наблюдаю через камеру и все через ардуино . Надеюсь ты это воплотишь в жизнт
@slom87
@slom87 6 жыл бұрын
Спасибо за крутое "разжевывание", действительно познавательно, и после просмотра кажется таким простым :). Было бы интересно посмотреть такое же видео про игру в лабиринт.
@Sergey_DmitrievichD
@Sergey_DmitrievichD 6 жыл бұрын
Ты очень хорошо говоришь, что половиной прослушал. Круто завернул .
@GamerExA
@GamerExA 6 жыл бұрын
Лабиринт разбери. Можешь ещё общую теорию генерации туда же запилить. С базовым поиском (А* и тд), чисто в стиле научпоп.
@gwynble1ddx
@gwynble1ddx 6 жыл бұрын
Красавчик!Перешел на следующий уровень по контенту
@Deimous
@Deimous 6 жыл бұрын
Алекс, спасибо за видос, расскажи про гирлянду на адресных светодиодах на окне, которую засветил в предыдущем видео. Как раз актуально к НГ.
@gordeyev911
@gordeyev911 6 жыл бұрын
Привет, Alex. Неплохо было бы добавить функцию часов с термометром комнатной температуры в фоновом режиме. Так часы, захотел отвлечься - запустил игруху.
@ВасилийДанченко-ц4н
@ВасилийДанченко-ц4н 6 жыл бұрын
Классс молодец!!! Достойно уважения твой труд!!!
@lex-Joker
@lex-Joker 6 жыл бұрын
Я считаю что ты, Саш и так программист, просто без диплома. К тому же самоучка гораздо лучше чем выпускник учебного заведения. Ведь всё что знает самоучка, это всё изучалось с интересом, интузиазмом, значит все знания изучены в полном объёме и досконально, в отличии от от дипломников, которые половину информации зубрили поверхностно, не для себя, а для того чтобы получить зачёт или сдать экзамен. К тому же у тебя другой есть диплом и не обычный. 😉😁
@ВечиславПетренко
@ВечиславПетренко 6 жыл бұрын
Красавчик, я доконца не понел как ты это сделал, но это круто
@Author_shorts
@Author_shorts 6 жыл бұрын
Отличный формат, продолжай! Лайк!
@VasiliyVolkov
@VasiliyVolkov 6 жыл бұрын
На Robotron-1715 в псевдографике оно называлось "Стакан" ) Минёра было проще написать ;-)
@Drey201
@Drey201 6 жыл бұрын
Не понимаю, как под таким видосом можно поставить дизлайк.
@truelies77765
@truelies77765 6 жыл бұрын
Чувак, ты реально крут!
@vikkonstruct3686
@vikkonstruct3686 6 жыл бұрын
А разве у Пажитнова оперативки больше было? В любом случае, видя эти сложности при наличии современных средств, понимаешь, как непросто было разработать такую простую игру тогда. Очень правильное видео!
@medalofff5166
@medalofff5166 6 жыл бұрын
Забавно, но мне кажется ещё можно как-нибудь Тамагочи сделать. Мне кажется он делается просто, а выглядит увлекательно.
@XsideTurok
@XsideTurok 6 жыл бұрын
Алекс сделай в дополнение к цветомузыка,лазерную установочку на ардуинке,будет очень эффектно!
@АлександрЧеркисов
@АлександрЧеркисов 6 жыл бұрын
Большое спасибо за видео! Огромное спасибо, что тратишь силы на действительно умственно сложные проекты!
@Инженерка
@Инженерка 6 жыл бұрын
Круто продолжение жду. Очень интересно. Это жесть какое желание именно на ардуине. 100500 лайковввв.
@МаксимРоманов-е6х
@МаксимРоманов-е6х 6 жыл бұрын
Годно! хотим ещё)
🖥️Играю в Cyberpunk на Ардуино!
18:22
AlexGyver
Рет қаралды 1,2 МЛН
Молодой боец приземлил легенду!
01:02
МИНУС БАЛЛ
Рет қаралды 1,3 МЛН
Как сделать "Тетрис" на Python [ Pygame ]
13:47
Standalone Coder
Рет қаралды 59 М.
🎮Вызов принят: микро игровая консоль
10:02
🏂Сделал симулятор сноуборда!
16:50
AlexGyver
Рет қаралды 418 М.
Как устроены швейные машинки? [Veritasium]
16:50