Создание 3Д игры на Processing

Поделиться
HTML-код
  • Опубликовано: 29 ноя 2024

Комментарии • 325

  • @MintUnreal
    @MintUnreal 3 года назад +12

    Ухты! Ты ещё жив, и до сих пор на процессинге. Респект

  • @exuler525
    @exuler525 3 года назад +10

    Ты лучший я благодаря тебе научился processing'у ты реально топ

    • @exuler525
      @exuler525 3 года назад

      Идея для нового ролика, сделай псевдо 3D то есть raycasting. Было-бы класно посмотреть да и я бы узнал наконец как он делается.

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад +1

      Следующее видео будет про фракталы

    • @exuler525
      @exuler525 3 года назад +1

      После этого можешь?

    • @exuler525
      @exuler525 3 года назад +1

      @@ПростоПрограммист-р3ж про фракталы тоже круто думал как их сделать

    • @exuler525
      @exuler525 3 года назад

      @@ПростоПрограммист-р3ж ты не знаешь как шейдеры изменять например размытие сделать у меня ошибка вылазит

  • @_f0xy_
    @_f0xy_ 3 года назад +3

    1:15
    fullscreen(): ну да, ну да, пошёл я на фиг!

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад +1

      Я писал не на телефоне, поэтому fullscreen() не мог использовать

    • @АннаПоправко-щ1ъ
      @АннаПоправко-щ1ъ 3 года назад

      @@ПростоПрограммист-р3ж нужно написать fullScreen(P3D)

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад

      @@АннаПоправко-щ1ъ я знаю, у меня экран как горизонтальный, а игру я делал под вертикальный экран, поэтому если бы я fullScreen(); использовал, то у меня бы неправильно растянулась игра

    • @flayr8004
      @flayr8004 2 года назад

      @@ПростоПрограммист-р3ж ты же все через width и height подгонял, значит по сути работал бы +- так же

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  2 года назад

      @@flayr8004 не, я нашел просто более легкий способ, и поэтому использовал числа, с ними ведь проще

  • @Niko01_potato
    @Niko01_potato 3 года назад +3

    А можно сделать игру в itMagic engine(на андроид приложение) в этом приложении можно сделать 3D и 2D игру

  • @BlYur
    @BlYur 3 года назад +1

    Где Вы получили знания о Процессинге и разработке на нëм под Андроид?
    Есть ли какие-нибудь русскоязычные ресурсы о разработке под Андроид на Процессинге?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад +1

      Я язык учил в интернете, сайт Processing.org хорошо помог, русскоязычные ресурсы есть, но их немного, это я, несколько сайтов на хабре, есть русский ютубер, который снимал про Processing уроки, но там он давал только самую базу, ещё есть англоязычный ютубер, он хороший, его можно смотреть, канал называется вроде the coding challenge, ну и есть ещё те, которые посмотрели меня и тоже создали свой канал, где показывают Processing

  • @ДенисВьюхин-й1б
    @ДенисВьюхин-й1б 2 года назад +1

    @просто программист и ещё один вопрос, как сделать так, что бы если я мог ходить куда смотрел, то есть если я повернусь в лево то и иду в ту сторону

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  2 года назад +1

      Через синусы и косинусы это надо делать. Изобрази свою задачу на бумаге и если знаешь геометрию, то сможешь понять как это реализовать

  • @helenfe655
    @helenfe655 5 месяцев назад

    Денис, привет! Спасибо за твой канал! Подскажи, пожалуйста, где ты выкладываешь код для игр? Не нашла ссылок на группу. Хотя в комментариях вижу, что пишут постоянно про ссылку

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  5 месяцев назад

      Привет. Я выкладывал код в постах своей группы в ВК, ссылка на мою группу есть в описании под видео

  • @fancor5549
    @fancor5549 3 года назад +1

    Про что следущее видео? Если нет идей зделай видо про крафты броню предметы с которыми можно как либо взаимодействовать, хп инвентарь, выпадение предметов и тд. Былабы интересная обучалка,ВИДЕО ПРО ЭТУ ИГРУ ПРИКОЛЬНОЕ, В 3 D ПЕРЕХОДИШ ПОТИХОНЬКУ?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад

      Про 3Д : я хотел попробовать создать что-то в 3Д, возможно у меня появится новая идея про 3Д игру, то я ее буду реализовывать, а так останусь пока в 2Д
      Новое видео будет скорее всего про фракталы

  • @ВикаНика-н3л
    @ВикаНика-н3л 3 года назад +2

    А я так и не поняла что делать с score в 25 строчке помоему

  • @ritplayoff
    @ritplayoff 2 года назад +2

    Ответь пожалуйста
    pushMatrix();
    textSize(100);
    rotateX(0.3);
    //fill(0);
    text(int(score),10,70);
    popMatrix();
    Score не работает пишет что это ошибка что делать?

  • @middle968
    @middle968 3 года назад +1

    Наконец-то видос

  • @andro-coder
    @andro-coder 2 года назад +1

    Привет, пожалуйста скажи название программы для ПК в которой ты писал код, а то на телефоне вообще не удобно

  • @Justas.
    @Justas. Год назад +1

    Привет, как скомпилировать игру в apde? Я просто по твоему туториалам создал игру, а скомпилировать и отправлять друзьям не знаю как(

  • @moti2971
    @moti2971 2 года назад +1

    Я не могу сделать игрока мне пишут Initializing build sequence…
    Deleted old build folder
    Что мне делать? (Если что вот что там говорят на русском:
    Инициализация последовательности сборки…
    Удалена старая папка сборки) как решить эту проблему?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  2 года назад +1

      У тебя проект кажется сломался, там каких-то папок не хватает. Просто создай новый и скопируй туда весь свой код

    • @moti2971
      @moti2971 2 года назад +1

      @@ПростоПрограммист-р3ж ок

  • @_f0xy_
    @_f0xy_ 3 года назад +2

    советую изучить git (система контроля версий). Очень полезная вешь, когда твой проект является крупным

  • @Dark_GameR095
    @Dark_GameR095 Год назад +1

    4:05 а не проще сделать так чтоб координати Х били равнялось координатам пальца или мишки по Х?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  Год назад

      Это не так играбельно будет. Потому что можно отпустить палец и нажать совсем в другом месте, в таком случае шарик (игрок) телепортируется на место нажатия, а он должен проходить каждую точку пространства, чтобы было правильное перемещение

  • @ДенисВьюхин-ж3ю
    @ДенисВьюхин-ж3ю 2 года назад +1

    Почему бы тебе не сделать движение шара таким образом
    x+=(mouseX-x)*0.03;
    ?

  • @GrayFoxStudio
    @GrayFoxStudio 3 года назад +1

    Блин Денис, я пересматривал видео но не понимал где ты это написал! у меня score пишет что у него нет значения, также и с time! я не понимаю как и где написать надо чтоб исправить, а ты в видео не показал!( по крайней мере я не увидел)

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад +1

      Все глобальные переменные я создаю в начале кода, в группе код выложен, на всякий случай можешь там посмотреть

  • @BlYur
    @BlYur 3 года назад +1

    Каким образом код из файла platforms подключается к основному скетчу?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад +1

      Для твоей программы код не разделяется, для неё ты все также пишешь в основном скетче, просто то что ты написал в других частях твоей программы объединяется в один код по порядку, поэтому ты можешь например создать draw() в основном скетче но не поставишь закрывающую фигурную скобку, а поставишь ее в другой части, например platforms и ошибки не будет и код в platforms будет считаться что он находится в draw.

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад +1

      А вообще новые вкладки создаются для разных функций и классов, функции вызываются в draw(), если написать имя функции и скобки : platforms();
      Если ты это не напишешь, функция вызываться не будет

  • @kingmang6666
    @kingmang6666 3 года назад +2

    А как добавить текстуры на шар и платформы?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад +1

      Я это не знаю, посмотри в интернете

    • @kingmang6666
      @kingmang6666 2 года назад +1

      @Коля Play гений, я спрашивал как раз таки как это написать, но теперь я и так знаю

    • @kingmang6666
      @kingmang6666 2 года назад +1

      @Коля Play там сначало нужно загрузить картинку, а потом указать textureMode() ;

    • @kingmang6666
      @kingmang6666 2 года назад

      Ну и саму texture() ;

  • @Хаято-з2и
    @Хаято-з2и 3 года назад

    Пж помоги вызывает ошибку unexpected token:if

  • @ДенисВьюхин-э7ф
    @ДенисВьюхин-э7ф 2 года назад +1

    Просто программист, цикл лучше писать через класс или аррэйлист?

  • @kasterchannel1809
    @kasterchannel1809 3 года назад +1

    Запиши видео про то, как создать систему сохранений.

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад

      Про сохранение можешь узнать в видео про создание кликера на processing, или почитать в интернете про JSONObject

  • @ritplayoff
    @ritplayoff 2 года назад +1

    Здравствуй а можно зделать свою кнопку которая переносит на сайт?

  • @muslim0168
    @muslim0168 3 года назад +2

    Покажи пожалуйста как подключить AdMob

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад +1

      Сначала надо зарегестрироваться на сайте admob, как связать Processing и admob я не знаю, знаю лишь один способ, это экспортировать Processing проект в android studio и уже в нем добавить рекламу. Таким образом можно сделать игру с рекламой

    • @muslim0168
      @muslim0168 3 года назад +1

      @@ПростоПрограммист-р3ж понятно спасибо за ответ

  • @ВованиКолян-г9ы
    @ВованиКолян-г9ы 3 года назад +4

    Спс это моя первая игра топ просто

  • @olddash_games_41
    @olddash_games_41 Год назад

    У меня пишет что score не может быть преобразована в переменную

  • @bbnowhat
    @bbnowhat 3 года назад +1

    Почему тебе нравится просессинг?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад +1

      Он прост в использовании и я его знаю, мне не нужно его учить, чтобы что то создать. Также он основан от Java, а это первый язык, который я начинал учить

  • @dodirtinestudio-gamedevelo3336
    @dodirtinestudio-gamedevelo3336 3 года назад +1

    Почему когда я начинаю заново то я падаю сквозь блок?

  • @dimanitor8177
    @dimanitor8177 3 года назад +1

    Капец как ты научился прогроммировать? Я вот вроде знаю html, python даже книги есть но нормально выучить не могу. Как это работает? Можеш как нибудь дать мотивацию?

    • @dartay2893
      @dartay2893 3 года назад +1

      html и python лёгкие как и этот язык

    • @_-wb2lt
      @_-wb2lt Год назад +1

      Дисциплина > мотивация.

    • @_-wb2lt
      @_-wb2lt Год назад +1

      Мотивация зависит от эмоций. Дисциплина зависит от постоянства усилий.

  • @BogatovBR
    @BogatovBR 3 года назад +3

    Можешь сделать 3D шутер?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад +3

      Могу, досмотри до конца, в конце я показываю ещё одну свою 3д игру (она не готова, и не будет готова)

    • @painfulpanic7113
      @painfulpanic7113 3 года назад

      @@ПростоПрограммист-р3ж почему ты не хочешь доделывать эти танчики?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад

      @@painfulpanic7113 я сейчас делаю другую игру, она сложная, поэтому я не могу делать ещё какую-либо сложную игру

    • @MrDezal
      @MrDezal 3 года назад

      @@ПростоПрограммист-р3ж а выложи пожалуйста код этих танчиков в свою группу ВК.

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад

      @@MrDezal этот код будет почти полностью непонятен другим людям, т.к я писал его не с целью поделиться этим кодом, а для показа возможности языка, также там используется библиотека fisica изображения и сигналы от клавиатуры, поэтому передача этого проекта будет сложной

  • @rasil2852
    @rasil2852 3 года назад +1

    А как проверят столкнулся или не столкнулся

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад +1

      Нужно сверять координаты шара и платформы, у меня шар размером в 60 пикселей и находится вроде на координате Z = 100, поэтому шар может столкнутся с платформой, если координата платформы от 70 до 130 и координата Y шара должна быть меньше координаты Y платформы, у меня Y платформы = height - 225;

  • @quantumtv9509
    @quantumtv9509 3 года назад +3

    Это прикольно🔥

  • @naloongdpsnewsi
    @naloongdpsnewsi 3 года назад

    Можно сделать Rolling sky там шар ходит просто а на плитах пригает а у вас другое

  • @IbrahimManaf1
    @IbrahimManaf1 3 года назад +1

    Привет! Можешь пожалуйста подробно объяснить код после if(mousePressed)
    Спасибо и удачи!

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад +1

      Ты про это ? :
      if(mousePressed){
      if(mouseX>x+15&&vxx-15&&mouseX

    • @IbrahimManaf1
      @IbrahimManaf1 3 года назад

      @@ПростоПрограммист-р3ж да, я про этот код. Я его не слишком сильно понял.

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад +1

      @@IbrahimManaf1 if(Координата касания правее шара на 15 пикселей, то увеличить скорость шару)
      if(Координата касания левее шара на 15 пикселей, то уменьшить скорость шару)
      if(Координата касания не дальше шара на 15 пикселей, то уменьшать модуль скорости (замедлять шар))
      Как-то так

    • @IbrahimManaf1
      @IbrahimManaf1 3 года назад

      @@ПростоПрограммист-р3ж ок большое спасибо)))

  • @МанапБарыктабасов
    @МанапБарыктабасов 2 года назад

    Здравствуйте у меня выходит синтаксис не правильно или точка нету ,, что делать??

  • @MrDezal
    @MrDezal 3 года назад +1

    А ты можешь сделать геометри даш?

  • @OneMaxBeatz
    @OneMaxBeatz 3 года назад +1

    как сделать apk на процессинг в компьютере?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад +1

      Надо скачать модуль processing for android, потом в xml файле написать характеристики твоего приложения, нарисовать иконки и загрузить их туда, потом нажать на exportcsigned package, когда перейдёшь в режим android, вообщем там сложно

    • @OneMaxBeatz
      @OneMaxBeatz 3 года назад +1

      @@ПростоПрограммист-р3ж сделаешь урок ?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад +1

      Я пока сам не могу разобраться с добавлением иконок, если смогу скомпилировать свой проект, то сниму

  • @ДенисВьюхин-й1б
    @ДенисВьюхин-й1б 2 года назад

    Просто программист, как мне отобразить квадраты? Если я использую p3d? Текст отображается, а кнопки, точнее квадраты нет, что делать?

  • @_f0xy_
    @_f0xy_ 3 года назад

    я знаю что в processing поддерживается синтаксис java и python.
    а c++ есть?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад

      Про C++ не помню, вроде нет

    • @dartay2893
      @dartay2893 3 года назад

      Python не поддерживается

    • @_f0xy_
      @_f0xy_ 3 года назад

      @@dartay2893 как раз таки синтаксис python поддерживается

  • @skred3367
    @skred3367 3 года назад

    У меня эта ошибка "syntax error maybe a missing semicolon" в ArrayList что делать скажи

    • @skred3367
      @skred3367 3 года назад

      Initializing build sequence…
      Deleted old build folder
      expecting SEMI, found 'box'

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад

      @@skred3367 надо код смотреть, чтобы ошибку понять

    • @skred3367
      @skred3367 3 года назад

      @@ПростоПрограммист-р3ж Ну я смотрел вроде правильно но всё равно эта ошибка

    • @skred3367
      @skred3367 3 года назад

      @@ПростоПрограммист-р3ж так что делать скажи пж

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад

      @@skred3367 скинь код, я посмотрю его и скажу где ошибка

  • @OneMaxBeatz
    @OneMaxBeatz 3 года назад

    когда будет новое видео

  • @generalpashon
    @generalpashon 3 года назад +1

    Тоже недавно попытался 3д игру на жаве написать, клон майна, но он пипец лагал

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад

      На любом языке программирования придётся оптимизировать свою игру, т.к супер компьютеры не у каждого есть

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад

      Пытался оптимизировать?

    • @generalpashon
      @generalpashon 3 года назад

      @@Егор-т3ж7м, так яж писал чоо на жаве делаю проект

    • @generalpashon
      @generalpashon 3 года назад

      @@ПростоПрограммист-р3ж да, но особо методов не нашел, походу придется писать свой 3д движок

  • @flayr8004
    @flayr8004 2 года назад +1

    12:55 так объяснишь? Что тут за что отвечает?

  • @fancor5549
    @fancor5549 3 года назад

    Как называтся прилодение на котором кодиш через пк?

  • @xie4905
    @xie4905 3 года назад

    Здравствуйте !! Можете ли Вы мне, пожалуйста, помочь в создании проекта в процессинге?

  • @Cheonezzz
    @Cheonezzz Год назад

    Как приложение называется?

  • @nasheedkrasivye7016
    @nasheedkrasivye7016 2 года назад

    Здравствуйте я точно же так писал Но не работает пожалуйста помогите
    У меня выходит unexpected char: "\"

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  2 года назад

      Убери в коде свой обратный слеш

    • @nasheedkrasivye7016
      @nasheedkrasivye7016 2 года назад

      @@ПростоПрограммист-р3ж у меня там нету обратный слеш!
      Может я отправлю фото?
      Помоги пж

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  2 года назад

      @@nasheedkrasivye7016 отправь код сюда, если он небольшой

    • @nasheedkrasivye7016
      @nasheedkrasivye7016 2 года назад

      @@ПростоПрограммист-р3ж я писал эту игру! И в конце появляется unexpected char \. Я не могу найти свою ошибку уже серый день, можешь ты проверишь?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  2 года назад

      @@nasheedkrasivye7016 код отправь, без кода я не смогу сказать в чем у тебя ошибка

  • @rasil2852
    @rasil2852 3 года назад

    А ты можешь кинуть код ящиков в конце? (Ну которые ты толкал)

  • @rasil2852
    @rasil2852 3 года назад

    Можешь сделать pianino tiles?

  • @rashiddeveloper5995
    @rashiddeveloper5995 3 года назад +1

    Почему бы тебе не освоить Unity?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад

      Когда выучу C#, возможно перейду на unity, но скорее всего не полностью

    • @rashiddeveloper5995
      @rashiddeveloper5995 3 года назад

      @@ПростоПрограммист-р3ж А ты где учить собираешься?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад +1

      После 11 класса пойду в университет на Программиста по C# учиться, а пока как нибудь сам

    • @rashiddeveloper5995
      @rashiddeveloper5995 3 года назад +1

      Извини что спрашиваю, а в каком ты сейчас классе?

    • @generalpashon
      @generalpashon 3 года назад

      @@rashiddeveloper5995, в 10м наверное, мб в 11

  • @Romanychev_Iliy_G7
    @Romanychev_Iliy_G7 3 года назад

    Можно потом сделать подобие Stronghold или Казаков

  • @ВикаНика-н3л
    @ВикаНика-н3л 3 года назад

    знаеш у меня не определена time я работаю на компьютере. Помоги пожалуйста.

  • @Kykj-c4m
    @Kykj-c4m 2 года назад

    Не знаю смотришь ли ты еще коменты. Хочу спросить у меня выскакивает ошибка 130&&pz>70. И хоть бы хны

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  2 года назад

      Покажи само условие полностью

    • @Kykj-c4m
      @Kykj-c4m 2 года назад

      @@ПростоПрограммист-р3ж сейчас но там и со score += 1 тоже ошибка

    • @Kykj-c4m
      @Kykj-c4m 2 года назад

      @@ПростоПрограммист-р3ж ArrayList p = new ArrayList();float
      ArrayList pz = new ArrayList();

      void platform(){
      for(int i=0 ipz.size()) pz.add(1000);

      }



      class platform{

      float px, pz, pc;
      platforms(float x, float z, float c){
      px = x;
      pz = z;
      pc = c;
      }
      void updatea(){
      pushMatrix()
      translate(px, height-200, -pz);
      noStroke();
      if(pz>130||pz

    • @Kykj-c4m
      @Kykj-c4m 2 года назад

      @@ПростоПрограммист-р3ж вообще пишет то что 16ошибок 12правописание и 4 предупреждение

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  2 года назад

      Я посмотрел код, в нем очень много ошибок с синтаксисом, выучи синтаксис или внимательнее посмотри свой код

  • @fancor5549
    @fancor5549 3 года назад +2

    Прикольно

  • @olgamestudio
    @olgamestudio 8 месяцев назад

    Что делать если обьект рисует за собой ?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  8 месяцев назад

      Не понял. Объясни подробнее

    • @olgamestudio
      @olgamestudio 8 месяцев назад

      @@ПростоПрограммист-р3ж смотри, когда шарик падает и оставляет след

    • @olgamestudio
      @olgamestudio 8 месяцев назад

      @@ПростоПрограммист-р3ж подскажи пожалуйста. Как сделать камеру сжижением за игроком. Но умения не APDE у меня на айфоне.

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  8 месяцев назад

      @@olgamestudio проверь, работает ли у тебя такая конструкция кода:
      pushMatrix()
      translate(100,100);
      //Рисование объекта
      popMatrix();
      Если это запускается без ошибок и перемещает фигуру на нужное число по осям Х и У, то для слежения камеры используешь именно такую конструкцию.
      Если же не работает, то вместо перемещения игрока тебе придется перемещать все объекты вокруг него, либо в координатах всех объектов (включая игрока) вычитаешь позицию игрока и всё должно выглядеть правильно

    • @olgamestudio
      @olgamestudio 8 месяцев назад

      @@ПростоПрограммист-р3ж а это писать только игроку или всем объектам?

  • @supermaster3041
    @supermaster3041 3 года назад +1

    А як скачати на телефон

  • @ВоваКолесниек
    @ВоваКолесниек Год назад

    неплохо но код можно писать аккуратне.

  • @olegg557
    @olegg557 2 года назад

    Где новые видео ?

  • @mudice5004
    @mudice5004 3 года назад

    Денис привет.
    Ты хороший программист.
    Можно код ?

  • @artur5213
    @artur5213 3 года назад +1

    А это на питоне можно?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад

      С помощью разных библиотек да, можно

    • @artur5213
      @artur5213 3 года назад

      @@ПростоПрограммист-р3ж ну т.е выбираю питон и код сработает?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад

      @@artur5213 нет, мой код работает только для языка Processing и Java, если импортировать нужную библиотеку, на счёт питона не знаю, есть ли там библиотека Processing

  • @naloongdpsnewsi
    @naloongdpsnewsi 3 года назад +2

    А можно на андройд

    • @dartay2893
      @dartay2893 3 года назад

      Да

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад

      Этот код работает и на андроид, у тебя аватарка анимированная прикольная

    • @naloongdpsnewsi
      @naloongdpsnewsi 3 года назад

      @@ПростоПрограммист-р3ж Просто такок игра БОМБА есть игра Rolling Sky и я тож хотел создать а теперь пам мне пришло

    • @naloongdpsnewsi
      @naloongdpsnewsi 3 года назад

      @@ПростоПрограммист-р3ж я не зря тебе подписалься😁

  • @MrDezal
    @MrDezal 3 года назад

    Можешь сделать счётчик рекорда что максимальное число которое достигнет игрок отобразилось во время игры.

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад

      Да

    • @MrDezal
      @MrDezal 3 года назад

      @@ПростоПрограммист-р3ж а сделаешь про это ролик или напиши как это сделать в комментариях пожалуйста.

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  3 года назад

      Максимальное число это сохранённый лучший результат, про то как сохранить переменную и отображать ее на экране, посмотри мои видео про создание кликера на Processing

  • @St1811-ue7gs
    @St1811-ue7gs 8 месяцев назад

    А что такое matrix?

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  8 месяцев назад

      Ты про pushMatrix и popMatrix?

    • @St1811-ue7gs
      @St1811-ue7gs 8 месяцев назад

      Да

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  8 месяцев назад

      @@St1811-ue7gs между pushMatrix() и popMatrix() описываются положение (translate) и вращение (rotate) отдельных групп объектов, которые рисуются на экране, вне pushMatrix и popMatrix эти методы не будут применены. (Возможно есть и другие методы, но сейчас я их не вспомню)
      К примеру:
      ***
      pushMatrix();
      translate(300, 100);
      ellipse(40, 0, 50, 50);
      popMatrix();
      ellipse(100, 100, 50, 50);
      ***
      В коде выше первый эллипс будет рисоваться на координатах 340 (300 + 40), а второй - на своих 100, так как не находится между теми matrix.

    • @St1811-ue7gs
      @St1811-ue7gs 8 месяцев назад

      Понятно

  • @MrDezal
    @MrDezal 3 года назад

    А какая это версия процессинга?

  • @dartay2893
    @dartay2893 3 года назад

    Привет Денис!=)

  • @СаняВгво
    @СаняВгво 3 года назад

    А как зделать движение камеры только в 2 д???

  • @ДенисВьюхин-э7ф
    @ДенисВьюхин-э7ф 2 года назад

    Хех, у тебя тоже такая фигня, что floa x=200; то "х" почему то будет 0

  • @ИльгизарХисаметдинов-к8ж

    Ширина, толщина, длина

  • @samaradjakipova8938
    @samaradjakipova8938 2 года назад

    Здарово кроче у меня тут ошибка plotforms(float x,float z,float c){

    • @samaradjakipova8938
      @samaradjakipova8938 2 года назад

      И короче пишет unexpected token:(

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  2 года назад

      @@samaradjakipova8938 мало кода своего ты мне скинул, тут не на что смотреть

    • @samaradjakipova8938
      @samaradjakipova8938 2 года назад

      x = 0, y = 0;
      float vx = 0, vy = 0;
      void setup(){
      size(300,600,P3D);
      x = width/2;
      y = height/2;
      for(int i=0; i=5; i++){
      p.add(platforms(random(width),455+i*280,int(random(100,255))));
      }

      }

      void draw(){
      background(255);
      pointLight(256,256,256,width/2,height/4,0);
      platform();


      pushMatrix();
      translate(x,y,-100);
      noStroke();
      fill(0,120,256);
      sphere(30);
      popMatrix();

      x += vx;
      y += vy;

      if(mousePressed){
      if(mouseX>x+15&&vxx-15&&mouseXheight-60){
      vy /= -1;
      y = height-60;
      }

      }

    • @samaradjakipova8938
      @samaradjakipova8938 2 года назад

      ArrayList p = new ArrayList();
      ArrayList pz = new ArrayList();
      void platform(){
      for(int i=0; ipz.size()) pz.add(1000);
      }
      class platforms{
      float px,pz,pc
      plotforms (float x, float z, float c){
      px = x;
      pz = z;
      pc = c;
      }
      void update(){
      pushMatrix();
      translate(px,height-200,-pz);
      noStroke();
      if(pz>130||pz

    • @samaradjakipova8938
      @samaradjakipova8938 2 года назад

      Вот самам низу отправил

  • @AnimeDabers
    @AnimeDabers 3 года назад

    Что за приложение?

  • @BogatovBR
    @BogatovBR 3 года назад +3

    Я первый можно медаль?

  • @MrDezal
    @MrDezal 3 года назад

    У меня платформы не отображаются!

  • @fordcrusher7109
    @fordcrusher7109 3 года назад

    Это в компьютере что-ли?

  • @brawlstars2d85
    @brawlstars2d85 2 года назад

    Просто программист, проверь пожалуйста код, у меня где-то ошибка, мне пишет что синтаксическая ошибка, но её я не нашёл:
    float x=0;
    float y=0;
    float vx=0;
    float vy=0;
    void setup(){
    size(displayWidth,displayHeight,P3D);
    x=width/2;
    y=height/2;
    for(int i=0; ix+15&&vxx-15&&mouseXheight-60){
    vy/=-1;
    y=height-60;

    }

    }
    class platforms{
    ArrayList p = new ArrayList();
    ArrayList pz= new ArrayList();
    void platform(){
    for(int i=0; ipz.size()) pz.add(1000);
    }

    float px;
    float pz;
    float pc;
    platforms(float x,float z,float c){
    px=x;
    pz=z;
    pc=c;
    }
    void update(){
    pushMatrix();
    translate(px,height-200,-pz);
    if(pz>130||pz

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  2 года назад

      Скобка кажется лишняя в setup() проверь

    • @brawlstars2d85
      @brawlstars2d85 2 года назад

      @@ПростоПрограммист-р3ж нет, лишних скобок в void setup() ненашол, при запуске мне выделяет вот эту строку: p.add(new platforms(random(width)),450+i*480,int(random(100,255));
      И пишет вот такую ошибку: Initializing build sequence…
      Deleted old build folder
      expecting RPAREN, found ';'
      Это тоже в void setup()

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  2 года назад

      Я и говорю - скобка лишняя в после random()

    • @brawlstars2d85
      @brawlstars2d85 2 года назад

      @@ПростоПрограммист-р3ж всё, спасибо. Ещё одна ошибка, выделает if(pz>130||pz

    • @brawlstars2d85
      @brawlstars2d85 2 года назад

      @@ПростоПрограммист-р3ж всё, спасибо. Ещё одна ошибка, выделает if(pz>130||pz

  • @НикитпСкрябин
    @НикитпСкрябин 3 года назад

    Можно ты отправлен весь код

  • @КЫРГЫЗСТАН-п1е
    @КЫРГЫЗСТАН-п1е 3 года назад

    дай ссылка это програм

  • @КЫРГЫЗСТАН-п1е
    @КЫРГЫЗСТАН-п1е 3 года назад

    на танк сделай бот танк

  • @_-wb2lt
    @_-wb2lt Год назад

    #6:38

  • @naloongdpsnewsi
    @naloongdpsnewsi 3 года назад +1

    Я 1

  • @rubex177
    @rubex177 Год назад

    Просто программист, помоги!
    В коде ArrayList
    Мне пишет ошибку!

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  Год назад

      Какая у тебя ошибка и какой у тебя код?

    • @rubex177
      @rubex177 Год назад

      @@ПростоПрограммист-р3ж я пишу на телефоне и в платформе, где-то в середине ролика ты писал код ArrayList p = new ArrayList() и у меня слово подчеркнуто жёлтым

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  Год назад

      @@rubex177 жёлтый цвет - это не ошибка

    • @rubex177
      @rubex177 Год назад

      @@ПростоПрограммист-р3ж тогда у меня ещё была ошибка "score" типа оно ничего не значит

    • @ПростоПрограммист-р3ж
      @ПростоПрограммист-р3ж  Год назад

      @@rubex177 чтобы я вам помог исправить ошибку, вы должны предоставить свой код и текст самой ошибки. А без этого я только гадать могу

  • @rubex177
    @rubex177 Год назад

    Что делать если платформы чёрные!

  • @bantit7432
    @bantit7432 Год назад +1

    А как наложить текстуру на сферу?

  • @brawlstars2d85
    @brawlstars2d85 2 года назад

    Просто программист, проверь пожалуйста код, у меня где-то ошибка, мне пишет что синтаксическая ошибка, но её я не нашёл:
    float x=0;
    float y=0;
    float vx=0;
    float vy=0;
    void setup(){
    size(displayWidth,displayHeight,P3D);
    x=width/2;
    y=height/2;
    for(int i=0; ix+15&&vxx-15&&mouseXheight-60){
    vy/=-1;
    y=height-60;

    }

    }
    class platforms{
    ArrayList p = new ArrayList();
    ArrayList pz= new ArrayList();
    void platform(){
    for(int i=0; ipz.size()) pz.add(1000);
    }

    float px;
    float pz;
    float pc;
    platforms(float x,float z,float c){
    px=x;
    pz=z;
    pc=c;
    }
    void update(){
    pushMatrix();
    translate(px,height-200,-pz);
    if(pz>130||pz