Фракталы на Processing
24:02
Мои игры за 2020 год.
7:21
500 подписчиков
6:08
4 жыл бұрын
Пікірлер
@Tyruverforover
@Tyruverforover Ай бұрын
Можно ли в pythonista писать игры на pygame?
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж Ай бұрын
@@Tyruverforover вроде нет. У меня по крайней мере не получалось
@Nasral-88
@Nasral-88 2 ай бұрын
когда новые уроки?
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 2 ай бұрын
@@Nasral-88 следующие видео я возможно сделаю о Processing5.js (P5.js). Когда пока не знаю
@trying-qc6ur
@trying-qc6ur 3 ай бұрын
Прошло 4 года после этого, но раз ты программист, как ты говоришь, тогда хочу у тебя спросить, как исправить х**** то, что, что когда сделал мод, уже разобрался, как установить установи приложение, но по и. Абсолютно все текстуры в игре рандомные то есть допустим я делал мод для earn to die и вроде заменил абсолютно во всех атласах, то есть изображениях машину, которую хотел, но при загрузке в итоге получилось так то, что у меня. Кнопки абсолютно все машины, все, что можно было потыкать, нажать и все, что могу двигаться просто тупо замени на рандомные текстуры из этих изображений, то есть, допустим, на какой-нибудь кнопки была не именно сама кнопка а. Блин, текстура какого-нибудь жука с колёсами там ещё чего-то и даже надписи изменились на рандомные текстуры-вот вопрос, как это исправить, раз ты программист, ты же должен знать это.
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 3 ай бұрын
Привет. Из твоего описания проблемы я мало что понял. Ты изменил в файлах игры все изображения на свои и теперь у тебя в этой игре изображения заменились на твои, но не те, которые ты хотел - так?
@vortexcm
@vortexcm 5 ай бұрын
Можете сказать, как вы делали хитбоксы и столкновения в игре про рыцаря? Я пытаюсь сделать 2д игру, но у меня не получается нормально сделать хитбоксы и столкновение, хитбоксы могут просто уйти в блок, и игрок застревает
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 5 ай бұрын
@@vortexcm чтобы хитбоксы ничто не перекрывало из игровых объектов, их нужно рисовать после отрисовки всех игровых объектов. Про столкновения объяснить сложнее. Нужно проверять каждую сторону объектов и если они пересекаются с какой-то определенной стороны (например игрок касается своей правой стороной), то нужно динамический объект (тот, что может двигаться) отодвинуть на такое расстояние, чтобы объекты перестали пересекаться с этой стороны - это один из способов
@vortexcm
@vortexcm 5 ай бұрын
@@ПростоПрограммист-р3ж вы делали генерацию с помощью arraylist? Я генерирую карту с помощью двумерного массива и использую 8 переменных для хитбоксов. Скажите, для генерации лучше использовать arraylist или обычный массив?
@HohfkdJuin
@HohfkdJuin 5 ай бұрын
Спасибо! Давно искал
@alx4Anim
@alx4Anim 6 ай бұрын
Я 667й не благодарите😎 Ес чо число 666 это число зверя типо дьявольская штука
@Ilents
@Ilents 6 ай бұрын
Я всё сделал, проверил - все работает, пытаюсь собрать как wallpaper, а у меня все вылетает и не работает, что делать?
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 6 ай бұрын
@@Ilents я не знаю почему вылетает и как это исправить - тоже. Возможно название твоего проекта имеет русские символы и из-за этого не работает, может быть в настройках надо что-то включить или разрешить.
@Ilents
@Ilents 6 ай бұрын
@@ПростоПрограммист-р3ж нет, название на английском, все настройки включены, сам код такой же, а приложение скачивается и не работает
@slavavar-i2h
@slavavar-i2h 6 ай бұрын
интересно что в 5 уроке будет
@Tyruverforover
@Tyruverforover 6 ай бұрын
привет. Такой вопрос, можно ли с processing открыть exe файл. Тоесть написать код с помощь которого откроится другой exe файл.
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 6 ай бұрын
@@Tyruverforover привет, да можно. Это делается абсолютно также как и в Java, а как запустить .exe файл в java - легко гуглится. Там что-то про Runtime и Process должно быть, я точно не помню какие строки должны быть. Если не сможешь разобраться, то напиши
@Gribochek145
@Gribochek145 6 ай бұрын
Привет! Мне нужна твоя помощь! Недавно вернулся к программированию. Решил написать простой кликер дабы вспомнить азы. Но возникла проблема! Сделал кнопку при нажатии на которую выдаются деньги. Захотел разбавить фон, и сделал чтобы при нажатии на кнопку снизу экрана создавалась маленькая частичка и летела вверх(см пример: kzbin.info2YsB1sw7NRM?si=6uJI_PeLFT6_vGl7 ). Но вот незадача! Если таких частиц будет много - они вызавут лаги. При нажатии на кнопку добавляется новое значение к ArrayList, но как удалить его когда оно пролетит нужное расстояния - я не знаю. Искал в разных источниках, включая твой ютуб канал и оффициальный сайт, нашел команду remove(); ,но если удалить значение y, то оно просто пересаздаётся и летит заново снизу вверх. А если попробовать удалить значение х, то игра крашится. Прощу помочь разобраться🙏
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 6 ай бұрын
@@Gribochek145 привет. Каким образом у тебя реализована частица, летящая вверх, в коде? Как объект класса или у тебя несколько списков ArrayList, в каждом из которых содержится одна из переменных, описывающих частицу?
@Gribochek145
@Gribochek145 6 ай бұрын
@@ПростоПрограммист-р3ж несколько списков araylist: x, y. х рандомится по всему экрану, а y изначально равна height, и у y постоянно отнимается 4. Таким образом оно летит вверх.
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 6 ай бұрын
@@Gribochek145 надо код тогда смотреть. Скинь место, где у тебя происходит удаление из списков
@Gribochek145
@Gribochek145 6 ай бұрын
@@ПростоПрограммист-р3ж Уже не надо, я догадался в чем бвла ошибка. Благодарю за быстрые ответы))
@helenfe655
@helenfe655 7 ай бұрын
Денис, привет! Спасибо за твой канал! Подскажи, пожалуйста, где ты выкладываешь код для игр? Не нашла ссылок на группу. Хотя в комментариях вижу, что пишут постоянно про ссылку
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 6 ай бұрын
Привет. Я выкладывал код в постах своей группы в ВК, ссылка на мою группу есть в описании под видео
@Maks-u9s
@Maks-u9s 7 ай бұрын
Просто програмист, а есть какие-то приложение на андроид В котором можно писать код и делать АПК на пайтон
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 7 ай бұрын
На данный момент кажется нету. Но я планирую попробовать сделать такое приложение этим летом
@Tyruverforover
@Tyruverforover 7 ай бұрын
Подскажи пожалуйста можно ли проиграть звук в процессинге без библиотек?
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 7 ай бұрын
Без библиотек скорее всего нельзя. У тебя проблемы с установкой библиотеки?
@Tyruverforover
@Tyruverforover 7 ай бұрын
@@ПростоПрограммист-р3жпроблем нету, тогда Какую библиотеку посоветуешь?
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 7 ай бұрын
@@Tyruverforover если ты в APDE пишешь проект, то там попробуй библиотеку, которую я показывал в одном из своих старых видео, так как она скорее всего работает. Если на ПК, то там наверное любая подойдёт, я использовал processing.sound для своих игр. Если в APDE библиотека не захочет устанавливаться, попробуй из имени файла удалить все цифры, я читал отзывы в google play и там один человек рассказал, что у него библиотека не устанавливалась, тогда он удалил из имени файла все цифры и тогда библиотека установилась
@Tyruverforover
@Tyruverforover 7 ай бұрын
@@ПростоПрограммист-р3ж привет, подскажи пожалуйста. у меня есть игра где космический корабль движится за мышкой а сверху падают камни. и как я не пытался сделать чтобы когда камень касается игра заканчивается. как это реолизовать?
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 7 ай бұрын
@@Tyruverforover привет. Тебе нужно написать условие столкновение корабля игрока и камня?
@PavelLyakutin-hv9rx
@PavelLyakutin-hv9rx 7 ай бұрын
Как на apde свои звуки добавлять? У меня почему то вообще не получается...(((
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 7 ай бұрын
У меня было видео старое про добавление звуков с помощью библиотеки. Возможно оно тебе поможет
@Tyruverforover
@Tyruverforover 7 ай бұрын
Привет, у меня есть еще один фопрос. Как сделать физику в 3д без библеотек
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 7 ай бұрын
Привет. Чтобы реализовать полноценную 3Д физику без библиотек, нужно знать физику на соответствующем уровне)
@Parahromis
@Parahromis 7 ай бұрын
Нет ошибки,конечно нет- переменная int просто откидывает дробную часть, результат вычислений округляется.
@davidshaman1759
@davidshaman1759 7 ай бұрын
Превет как ти думаеш можно зделать ефект искажонного пространства в apde
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 7 ай бұрын
Привет. Скорее всего можно. Я правда не совсем понимаю что ты имеешь ввиду под искаженным пространством
@pigarCR
@pigarCR 21 күн бұрын
Шейдеры скорее всего​@@ПростоПрограммист-р3ж
@Tyruverforover
@Tyruverforover 7 ай бұрын
Здравствуй. Я захотел создать кликер , но это не важно. Вот код.... PImage mon; int x = 10; int del = 2; int click = 0; void setup(){ size(600,600); mon = loadImage("monet.png"); } void draw(){ // rect(x,450,20,30); //delay(del); //x += 3; noFill(); fill(100,20,20); textSize(150); text(click ,100,100); noFill(); image( mon, 210, 250, 200 , 200); if(mousePressed){ if(mouseX>210 && mouseX<600 && mouseY>259 && mouseY<600){ click += 1; } } } И вот когда я ножимаю то у меня цифра рисуется на другой цифре. Тое сть когда нажимается кнопка то в тексте цыфры налажуются на друг на друга. В чем ошибка?
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 7 ай бұрын
Привет. Дело в том, что экран автоматически сам не обновляется, он всегда копит всё что ты на нем рисуешь. Поэтому в твоем случае нужно под текстом рисовать какой-нибудь фон. Достаточно будет поместить background() в начало draw()
@Tyruverforover
@Tyruverforover 7 ай бұрын
@@ПростоПрограммист-р3ж спасибо
@RT120t
@RT120t 7 ай бұрын
спасибо большое за урок очень круто 🤗
@Tyruverforover
@Tyruverforover 7 ай бұрын
Здравствуй. Пожалуйста объясни как сделать кнопку. Вот я пшу if(mousex>100....и так далее,но я немогу поняять как считать кардинаты х и у. Объясни пожалуйста
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 7 ай бұрын
Здравствуй. Про то как работают координаты, я рассказывал на втором уроке в самом начале видео. Я думаю это тебе поможет разобраться
@gaba702
@gaba702 7 ай бұрын
Как сделать чтобы можно было рисунок вставить в игру?
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 7 ай бұрын
Ты в APDE создаёшь игру?
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 7 ай бұрын
kzbin.info/www/bejne/lafFmoFvbtJja9Esi=UzjqKhYpzrl_6Ans В этом видео я показывал как вставить изображение в игру на APDE
@Happy-zk7tk
@Happy-zk7tk 7 ай бұрын
Ооочень бы хо елось увидеть реворк видео про ИИ❤
@d4clovetrainX
@d4clovetrainX 7 ай бұрын
Когда новая серия "пишем игры на processing"
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 7 ай бұрын
Я пока не знаю. Для того чтобы снять новое видео по созданию какой-нибудь игры, нужно, чтобы народ понимал что я пишу, а для этого нужно сначала снять уроки по самому Processing. В ближайшее время я планирую выпустить новый урок про функции, видео-историю по начале создания своего майнкрафта на Processing и думаю о том, чтобы снять серию видео по созданию майна 2Д с видом сверху, так как это будет более понятно аудитории, а для перехода из 2Д в 3Д нужно будет заменить только лишь рисовку и немного физику. Поэтому серию уроков по созданию майна 3Д делать смысла я не вижу.
@жизньнедотайлера
@жизньнедотайлера 7 ай бұрын
яйца А4 СНИМИ Видео Цыгане Деньги
@МаксимДмитрієнко
@МаксимДмитрієнко 7 ай бұрын
Допоможи мені будь ласка
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 7 ай бұрын
Что такое?
@МаксимДмитрієнко
@МаксимДмитрієнко 7 ай бұрын
Мені потрібна гра зараз для школи мені потрібно через 3 дня здати гру
@МаксимДмитрієнко
@МаксимДмитрієнко 7 ай бұрын
Таке питання зможете будь ласка скинути фотографії щоб я зміг їх скачати
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 7 ай бұрын
Я не сохранил изображения. Ты можешь использовать любые другие
@riejdj-er5gw
@riejdj-er5gw 8 ай бұрын
НЕ ЗАБРАСЫВАЙ КАНАЛ!!!!!!!!!!
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 8 ай бұрын
Хорошо
@angel_vbutcah
@angel_vbutcah 8 ай бұрын
кто с 2024?
@CCEspaniolOfficial
@CCEspaniolOfficial 8 ай бұрын
У меня есть вопрос, а если я вот сделал игру или приложение, можно ли его будет куда нибудь выложить? К примеру на гитхаб или вообще плей маркет? Я просто начинающий в разработке.
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 8 ай бұрын
Если ты разрабатываешь свое приложение на компьютере, то проблем не должно быть, программы на Processing есть в плей маркете. Но если у тебя только телефон, то тут не знаю.
@CCEspaniolOfficial
@CCEspaniolOfficial 8 ай бұрын
@@ПростоПрограммист-р3ж Тогда отлично.
@davidshaman1759
@davidshaman1759 8 ай бұрын
Превет а можеж зделать в processing как зделать 3d лаберинт (туториал)
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 8 ай бұрын
Привет, могу, но это безумно сложно будет для простых людей. Ты имеешь ввиду лабиринт от первого лица, или с видом сверху? В этих двух вариантах очень разные уровни сложности
@davidshaman1759
@davidshaman1759 8 ай бұрын
Понятно
@davidshaman1759
@davidshaman1759 8 ай бұрын
А сможеж сделать ефект зрива в processing (туториал)
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 8 ай бұрын
@@davidshaman1759 что это за эффект?
@davidshaman1759
@davidshaman1759 8 ай бұрын
Взрива
@Bekmamat199
@Bekmamat199 8 ай бұрын
У меня телефон и что мне писать вместо этого keyPressed
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 8 ай бұрын
функция openKeyboard() открывает клавиатуру и тогда при нажатии на нее keyPressed будет меняться, но если нажмешь вне клавиатуры, то она скроется.
@Bekmamat199
@Bekmamat199 8 ай бұрын
@@ПростоПрограммист-р3ж понял, а на телефоне что писать
@Bekmamat199
@Bekmamat199 8 ай бұрын
@@ПростоПрограммист-р3ж на телефоне же нету клавиатуры
@xavilyongamer8834
@xavilyongamer8834 8 ай бұрын
Кто-то может объяснить мне в processing и apde(processing на андроиде) есть разница просто у кого-то вижу на компе один код на тилифоне другой они отличаются?
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 8 ай бұрын
Язык Processing для обоих устройств один. На телефонной версии есть дополнительные возможности. Чтобы понимать будет ли работать код на другом устройстве, надо понимать что делает сам код. Если этот код относится к чистому processing, то он должен работать одинаково на всех устройствах
@Bekmamat199
@Bekmamat199 8 ай бұрын
Урааа ,новое видео!!!
@IAmSnowstom
@IAmSnowstom 8 ай бұрын
О привет эту сетку я пожалуй себе в проект приберу.
@РинатБаммадалиев-б3т
@РинатБаммадалиев-б3т 8 ай бұрын
Можно пожалуйста туториал по obj Apde processing?
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 8 ай бұрын
Что за obj?
@РинатБаммадалиев-б3т
@РинатБаммадалиев-б3т 8 ай бұрын
@@ПростоПрограммист-р3ж ну там про PShape Shape obj и т.д
@РинатБаммадалиев-б3т
@РинатБаммадалиев-б3т 8 ай бұрын
@@ПростоПрограммист-р3ж ...
@CLOUDEcode
@CLOUDEcode 8 ай бұрын
😂
@Rinat_2007
@Rinat_2007 8 ай бұрын
А что будет в следующем видео? Надеюсь текстовое поле
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 8 ай бұрын
Пока не знаю, но до текстового поля ещё далеко
@Rinat_2007
@Rinat_2007 8 ай бұрын
Наконец-то, Новое видео :)
@Tortik_Siket
@Tortik_Siket 8 ай бұрын
А можно код с нажатием?
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 8 ай бұрын
Тебе нужно условие нажатия или что-то другое?
@Tortik_Siket
@Tortik_Siket 8 ай бұрын
Условие и комментарии чтоб я понял
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 8 ай бұрын
@@Tortik_Siket в уроке 4.1 по Processing я показывал условие нажатия на прямоугольник с объяснением. Там можешь посмотреть
@katya6301
@katya6301 8 ай бұрын
тихий звук
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 8 ай бұрын
Спасибо за отзыв. В следующих видео я постараюсь это поправить
@РинатБаммадалиев-б3т
@РинатБаммадалиев-б3т 8 ай бұрын
​@@ПростоПрограммист-р3жа что тут стараться? Просто сделай звук по громче
@spoz1
@spoz1 8 ай бұрын
Чтооо, Наконец-то
@bhms-binary
@bhms-binary 8 ай бұрын
Кста, у меня тоже Windows 11
@bhms-binary
@bhms-binary 8 ай бұрын
Welcome back, brave hero!
@temurlang2006
@temurlang2006 8 ай бұрын
Как эффективно реализовать input в APDE с помощью клавиатуры
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 8 ай бұрын
Что за input()?
@bhms-binary
@bhms-binary 8 ай бұрын
Там клавиатура какая-то баганная в APDE, но если подключить физическую OTG клаву, то будет норм улавливать ивенты клавиатуры. Так что, наверное, нормальнее будет сделать свою внутреннюю клавиатуру в приложении/игре, используя кнопки.
@bhms-binary
@bhms-binary 8 ай бұрын
@@mrnoname24 у меня такое было, и очень бесило, пишешь только одну строчку: openKeyboard() и ничего больше, запускаешь: клавиатура появляется на 250 миллисекунд, и изчезает, всё!
@vortexcm
@vortexcm 8 ай бұрын
Урааааа
@kelltater
@kelltater 8 ай бұрын
Знаешь каеую-нибуть библиотеку для кнопок, типа Button с слушателями в Javа? Оч надо для платформера в APDE
@ПростоПрограммист-р3ж
@ПростоПрограммист-р3ж 8 ай бұрын
Кнопку можно создать и без сторонних библиотек. В будущих видео я покажу как это сделать лучшим способом. Но если вкратце сейчас сказать как это сделать, то вот: Нужен класс для кнопки, у которого должны быть методы mousePressed() и mouseReleased(), которые вызываются соответственно тогда, когда вызываются одноименные функции самого Processing скетча. А остальное - тривиально, если есть небольшой опыт
@kelltater
@kelltater 8 ай бұрын
@@ПростоПрограммист-р3ж тоесть поместить эти методы в класс? Просто когда в туда давно помещал touchStarted() и тд, оно не работало. А еще есть проблема, маусХ и У, дают координаты касания первого касания, и не получится сделать так несколько кнопок, я пытался через массив touches, но я сликом привык к всяким сикодам, чтоб на языке нормально это использовать. А с библиотекой будет намного проще.
@kelltater
@kelltater 8 ай бұрын
@@ПростоПрограммист-р3ж через mouseX&Y сделать несколько кнопок не получится, оно выдаает координаты последнего касания, а touches... я слишком пртвык к конструккторам по типу сикода, и нормально реализовать кнопки не получилось :(
@kelltater
@kelltater 8 ай бұрын
@@ПростоПрограммист-р3ж стоп, этм методы можно в класс поместить и будет работать? Просто я давно пытался сделать также с touchStarted но не работало (
@d4clovetrainX
@d4clovetrainX 6 ай бұрын
Можешь использовать controlp5 или g4p
@ДенисВьюхин-ж3ю
@ДенисВьюхин-ж3ю 8 ай бұрын
Легенда процессинга
@kelltater
@kelltater 8 ай бұрын
Урааа вернулся ❤❤❤❤
@zefir8299
@zefir8299 8 ай бұрын
Ура , наконец-то дождался )