@@АннаПоправко-щ1ъ я знаю, у меня экран как горизонтальный, а игру я делал под вертикальный экран, поэтому если бы я fullScreen(); использовал, то у меня бы неправильно растянулась игра
Где Вы получили знания о Процессинге и разработке на нëм под Андроид? Есть ли какие-нибудь русскоязычные ресурсы о разработке под Андроид на Процессинге?
Я язык учил в интернете, сайт Processing.org хорошо помог, русскоязычные ресурсы есть, но их немного, это я, несколько сайтов на хабре, есть русский ютубер, который снимал про Processing уроки, но там он давал только самую базу, ещё есть англоязычный ютубер, он хороший, его можно смотреть, канал называется вроде the coding challenge, ну и есть ещё те, которые посмотрели меня и тоже создали свой канал, где показывают Processing
Денис, привет! Спасибо за твой канал! Подскажи, пожалуйста, где ты выкладываешь код для игр? Не нашла ссылок на группу. Хотя в комментариях вижу, что пишут постоянно про ссылку
Про что следущее видео? Если нет идей зделай видо про крафты броню предметы с которыми можно как либо взаимодействовать, хп инвентарь, выпадение предметов и тд. Былабы интересная обучалка,ВИДЕО ПРО ЭТУ ИГРУ ПРИКОЛЬНОЕ, В 3 D ПЕРЕХОДИШ ПОТИХОНЬКУ?
Про 3Д : я хотел попробовать создать что-то в 3Д, возможно у меня появится новая идея про 3Д игру, то я ее буду реализовывать, а так останусь пока в 2Д Новое видео будет скорее всего про фракталы
Ответь пожалуйста pushMatrix(); textSize(100); rotateX(0.3); //fill(0); text(int(score),10,70); popMatrix(); Score не работает пишет что это ошибка что делать?
Я не могу сделать игрока мне пишут Initializing build sequence… Deleted old build folder Что мне делать? (Если что вот что там говорят на русском: Инициализация последовательности сборки… Удалена старая папка сборки) как решить эту проблему?
Это не так играбельно будет. Потому что можно отпустить палец и нажать совсем в другом месте, в таком случае шарик (игрок) телепортируется на место нажатия, а он должен проходить каждую точку пространства, чтобы было правильное перемещение
Блин Денис, я пересматривал видео но не понимал где ты это написал! у меня score пишет что у него нет значения, также и с time! я не понимаю как и где написать надо чтоб исправить, а ты в видео не показал!( по крайней мере я не увидел)
Для твоей программы код не разделяется, для неё ты все также пишешь в основном скетче, просто то что ты написал в других частях твоей программы объединяется в один код по порядку, поэтому ты можешь например создать draw() в основном скетче но не поставишь закрывающую фигурную скобку, а поставишь ее в другой части, например platforms и ошибки не будет и код в platforms будет считаться что он находится в draw.
А вообще новые вкладки создаются для разных функций и классов, функции вызываются в draw(), если написать имя функции и скобки : platforms(); Если ты это не напишешь, функция вызываться не будет
Сначала надо зарегестрироваться на сайте admob, как связать Processing и admob я не знаю, знаю лишь один способ, это экспортировать Processing проект в android studio и уже в нем добавить рекламу. Таким образом можно сделать игру с рекламой
Он прост в использовании и я его знаю, мне не нужно его учить, чтобы что то создать. Также он основан от Java, а это первый язык, который я начинал учить
Капец как ты научился прогроммировать? Я вот вроде знаю html, python даже книги есть но нормально выучить не могу. Как это работает? Можеш как нибудь дать мотивацию?
@@MrDezal этот код будет почти полностью непонятен другим людям, т.к я писал его не с целью поделиться этим кодом, а для показа возможности языка, также там используется библиотека fisica изображения и сигналы от клавиатуры, поэтому передача этого проекта будет сложной
Нужно сверять координаты шара и платформы, у меня шар размером в 60 пикселей и находится вроде на координате Z = 100, поэтому шар может столкнутся с платформой, если координата платформы от 70 до 130 и координата Y шара должна быть меньше координаты Y платформы, у меня Y платформы = height - 225;
@@IbrahimManaf1 if(Координата касания правее шара на 15 пикселей, то увеличить скорость шару) if(Координата касания левее шара на 15 пикселей, то уменьшить скорость шару) if(Координата касания не дальше шара на 15 пикселей, то уменьшать модуль скорости (замедлять шар)) Как-то так
Надо скачать модуль processing for android, потом в xml файле написать характеристики твоего приложения, нарисовать иконки и загрузить их туда, потом нажать на exportcsigned package, когда перейдёшь в режим android, вообщем там сложно
@@olgamestudio проверь, работает ли у тебя такая конструкция кода: pushMatrix() translate(100,100); //Рисование объекта popMatrix(); Если это запускается без ошибок и перемещает фигуру на нужное число по осям Х и У, то для слежения камеры используешь именно такую конструкцию. Если же не работает, то вместо перемещения игрока тебе придется перемещать все объекты вокруг него, либо в координатах всех объектов (включая игрока) вычитаешь позицию игрока и всё должно выглядеть правильно
@@artur5213 нет, мой код работает только для языка Processing и Java, если импортировать нужную библиотеку, на счёт питона не знаю, есть ли там библиотека Processing
Максимальное число это сохранённый лучший результат, про то как сохранить переменную и отображать ее на экране, посмотри мои видео про создание кликера на Processing
@@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.
Просто программист, проверь пожалуйста код, у меня где-то ошибка, мне пишет что синтаксическая ошибка, но её я не нашёл: 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); }
@@ПростоПрограммист-р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ж я пишу на телефоне и в платформе, где-то в середине ролика ты писал код ArrayList p = new ArrayList() и у меня слово подчеркнуто жёлтым
Просто программист, проверь пожалуйста код, у меня где-то ошибка, мне пишет что синтаксическая ошибка, но её я не нашёл: 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); }
Ухты! Ты ещё жив, и до сих пор на процессинге. Респект
Ты лучший я благодаря тебе научился processing'у ты реально топ
Идея для нового ролика, сделай псевдо 3D то есть raycasting. Было-бы класно посмотреть да и я бы узнал наконец как он делается.
Следующее видео будет про фракталы
После этого можешь?
@@ПростоПрограммист-р3ж про фракталы тоже круто думал как их сделать
@@ПростоПрограммист-р3ж ты не знаешь как шейдеры изменять например размытие сделать у меня ошибка вылазит
1:15
fullscreen(): ну да, ну да, пошёл я на фиг!
Я писал не на телефоне, поэтому fullscreen() не мог использовать
@@ПростоПрограммист-р3ж нужно написать fullScreen(P3D)
@@АннаПоправко-щ1ъ я знаю, у меня экран как горизонтальный, а игру я делал под вертикальный экран, поэтому если бы я fullScreen(); использовал, то у меня бы неправильно растянулась игра
@@ПростоПрограммист-р3ж ты же все через width и height подгонял, значит по сути работал бы +- так же
@@flayr8004 не, я нашел просто более легкий способ, и поэтому использовал числа, с ними ведь проще
А можно сделать игру в itMagic engine(на андроид приложение) в этом приложении можно сделать 3D и 2D игру
Где Вы получили знания о Процессинге и разработке на нëм под Андроид?
Есть ли какие-нибудь русскоязычные ресурсы о разработке под Андроид на Процессинге?
Я язык учил в интернете, сайт Processing.org хорошо помог, русскоязычные ресурсы есть, но их немного, это я, несколько сайтов на хабре, есть русский ютубер, который снимал про Processing уроки, но там он давал только самую базу, ещё есть англоязычный ютубер, он хороший, его можно смотреть, канал называется вроде the coding challenge, ну и есть ещё те, которые посмотрели меня и тоже создали свой канал, где показывают Processing
@просто программист и ещё один вопрос, как сделать так, что бы если я мог ходить куда смотрел, то есть если я повернусь в лево то и иду в ту сторону
Через синусы и косинусы это надо делать. Изобрази свою задачу на бумаге и если знаешь геометрию, то сможешь понять как это реализовать
Денис, привет! Спасибо за твой канал! Подскажи, пожалуйста, где ты выкладываешь код для игр? Не нашла ссылок на группу. Хотя в комментариях вижу, что пишут постоянно про ссылку
Привет. Я выкладывал код в постах своей группы в ВК, ссылка на мою группу есть в описании под видео
Про что следущее видео? Если нет идей зделай видо про крафты броню предметы с которыми можно как либо взаимодействовать, хп инвентарь, выпадение предметов и тд. Былабы интересная обучалка,ВИДЕО ПРО ЭТУ ИГРУ ПРИКОЛЬНОЕ, В 3 D ПЕРЕХОДИШ ПОТИХОНЬКУ?
Про 3Д : я хотел попробовать создать что-то в 3Д, возможно у меня появится новая идея про 3Д игру, то я ее буду реализовывать, а так останусь пока в 2Д
Новое видео будет скорее всего про фракталы
А я так и не поняла что делать с score в 25 строчке помоему
Ответь пожалуйста
pushMatrix();
textSize(100);
rotateX(0.3);
//fill(0);
text(int(score),10,70);
popMatrix();
Score не работает пишет что это ошибка что делать?
Надо не int, а str
Наконец-то видос
Следующее видео возможно будет завтра
Привет, пожалуйста скажи название программы для ПК в которой ты писал код, а то на телефоне вообще не удобно
Processing
Привет, как скомпилировать игру в apde? Я просто по твоему туториалам создал игру, а скомпилировать и отправлять друзьям не знаю как(
справа вверху нажми на " " и там поменяй на app
Я не могу сделать игрока мне пишут Initializing build sequence…
Deleted old build folder
Что мне делать? (Если что вот что там говорят на русском:
Инициализация последовательности сборки…
Удалена старая папка сборки) как решить эту проблему?
У тебя проект кажется сломался, там каких-то папок не хватает. Просто создай новый и скопируй туда весь свой код
@@ПростоПрограммист-р3ж ок
советую изучить git (система контроля версий). Очень полезная вешь, когда твой проект является крупным
Расскажи поподробнее про git, если не трудно
@UCy7JDDD5Ff-EiSG83eoTpaA спасибо
4:05 а не проще сделать так чтоб координати Х били равнялось координатам пальца или мишки по Х?
Это не так играбельно будет. Потому что можно отпустить палец и нажать совсем в другом месте, в таком случае шарик (игрок) телепортируется на место нажатия, а он должен проходить каждую точку пространства, чтобы было правильное перемещение
Почему бы тебе не сделать движение шара таким образом
x+=(mouseX-x)*0.03;
?
Так тоже можно
Блин Денис, я пересматривал видео но не понимал где ты это написал! у меня score пишет что у него нет значения, также и с time! я не понимаю как и где написать надо чтоб исправить, а ты в видео не показал!( по крайней мере я не увидел)
Все глобальные переменные я создаю в начале кода, в группе код выложен, на всякий случай можешь там посмотреть
Каким образом код из файла platforms подключается к основному скетчу?
Для твоей программы код не разделяется, для неё ты все также пишешь в основном скетче, просто то что ты написал в других частях твоей программы объединяется в один код по порядку, поэтому ты можешь например создать draw() в основном скетче но не поставишь закрывающую фигурную скобку, а поставишь ее в другой части, например platforms и ошибки не будет и код в platforms будет считаться что он находится в draw.
А вообще новые вкладки создаются для разных функций и классов, функции вызываются в draw(), если написать имя функции и скобки : platforms();
Если ты это не напишешь, функция вызываться не будет
А как добавить текстуры на шар и платформы?
Я это не знаю, посмотри в интернете
@Коля Play гений, я спрашивал как раз таки как это написать, но теперь я и так знаю
@Коля Play там сначало нужно загрузить картинку, а потом указать textureMode() ;
Ну и саму texture() ;
Пж помоги вызывает ошибку unexpected token:if
Надо код смотреть, ты наверно забыл ; или }
Просто программист, цикл лучше писать через класс или аррэйлист?
Цикл лучше писать for или while
Запиши видео про то, как создать систему сохранений.
Про сохранение можешь узнать в видео про создание кликера на processing, или почитать в интернете про JSONObject
Здравствуй а можно зделать свою кнопку которая переносит на сайт?
Да, вот пример такого метода :
link("www.processing.org");
Покажи пожалуйста как подключить AdMob
Сначала надо зарегестрироваться на сайте admob, как связать Processing и admob я не знаю, знаю лишь один способ, это экспортировать Processing проект в android studio и уже в нем добавить рекламу. Таким образом можно сделать игру с рекламой
@@ПростоПрограммист-р3ж понятно спасибо за ответ
Спс это моя первая игра топ просто
У меня пишет что score не может быть преобразована в переменную
покажи строку, на которую компилятор ругается
Почему тебе нравится просессинг?
Он прост в использовании и я его знаю, мне не нужно его учить, чтобы что то создать. Также он основан от Java, а это первый язык, который я начинал учить
Почему когда я начинаю заново то я падаю сквозь блок?
Что-то в коде неправильно
@@ПростоПрограммист-р3ж где ти научился процесинг
@@dodirtinestudio-gamedevelo3336 в интернете
@@dodirtinestudio-gamedevelo3336 в интернете
@@ПростоПрограммист-р3ж я искал и не нашол
Капец как ты научился прогроммировать? Я вот вроде знаю html, python даже книги есть но нормально выучить не могу. Как это работает? Можеш как нибудь дать мотивацию?
html и python лёгкие как и этот язык
Дисциплина > мотивация.
Мотивация зависит от эмоций. Дисциплина зависит от постоянства усилий.
Можешь сделать 3D шутер?
Могу, досмотри до конца, в конце я показываю ещё одну свою 3д игру (она не готова, и не будет готова)
@@ПростоПрограммист-р3ж почему ты не хочешь доделывать эти танчики?
@@painfulpanic7113 я сейчас делаю другую игру, она сложная, поэтому я не могу делать ещё какую-либо сложную игру
@@ПростоПрограммист-р3ж а выложи пожалуйста код этих танчиков в свою группу ВК.
@@MrDezal этот код будет почти полностью непонятен другим людям, т.к я писал его не с целью поделиться этим кодом, а для показа возможности языка, также там используется библиотека fisica изображения и сигналы от клавиатуры, поэтому передача этого проекта будет сложной
А как проверят столкнулся или не столкнулся
Нужно сверять координаты шара и платформы, у меня шар размером в 60 пикселей и находится вроде на координате Z = 100, поэтому шар может столкнутся с платформой, если координата платформы от 70 до 130 и координата Y шара должна быть меньше координаты Y платформы, у меня Y платформы = height - 225;
Это прикольно🔥
Можно сделать Rolling sky там шар ходит просто а на плитах пригает а у вас другое
Да можно
@@ПростоПрограммист-р3ж спс
Привет! Можешь пожалуйста подробно объяснить код после if(mousePressed)
Спасибо и удачи!
Ты про это ? :
if(mousePressed){
if(mouseX>x+15&&vxx-15&&mouseX
@@ПростоПрограммист-р3ж да, я про этот код. Я его не слишком сильно понял.
@@IbrahimManaf1 if(Координата касания правее шара на 15 пикселей, то увеличить скорость шару)
if(Координата касания левее шара на 15 пикселей, то уменьшить скорость шару)
if(Координата касания не дальше шара на 15 пикселей, то уменьшать модуль скорости (замедлять шар))
Как-то так
@@ПростоПрограммист-р3ж ок большое спасибо)))
Здравствуйте у меня выходит синтаксис не правильно или точка нету ,, что делать??
Как написана сама ошибка ?
Сейчас изменился
Unexpected token: p
@@ПростоПрограммист-р3ж что делать??
@@МанапБарыктабасов а какой у тебя код ?
@@ПростоПрограммист-р3ж я не могу объяснить
Можно я отправлю фото?
А ты можешь сделать геометри даш?
Да
как сделать apk на процессинг в компьютере?
Надо скачать модуль processing for android, потом в xml файле написать характеристики твоего приложения, нарисовать иконки и загрузить их туда, потом нажать на exportcsigned package, когда перейдёшь в режим android, вообщем там сложно
@@ПростоПрограммист-р3ж сделаешь урок ?
Я пока сам не могу разобраться с добавлением иконок, если смогу скомпилировать свой проект, то сниму
Просто программист, как мне отобразить квадраты? Если я использую p3d? Текст отображается, а кнопки, точнее квадраты нет, что делать?
Они у тебя не находятся перед камерой
@@ПростоПрограммист-р3ж а почему тогда текст отображается? Я ставил квадрты вместо текста, но всё равно они не отображаются
Что-то у тебя в коде не так написано
@@ПростоПрограммист-р3ж хз, посмотрю
@@ПростоПрограммист-р3ж ну а как тогда их сделать перед камерой?
я знаю что в processing поддерживается синтаксис java и python.
а c++ есть?
Про C++ не помню, вроде нет
Python не поддерживается
@@dartay2893 как раз таки синтаксис python поддерживается
У меня эта ошибка "syntax error maybe a missing semicolon" в ArrayList что делать скажи
Initializing build sequence…
Deleted old build folder
expecting SEMI, found 'box'
@@skred3367 надо код смотреть, чтобы ошибку понять
@@ПростоПрограммист-р3ж Ну я смотрел вроде правильно но всё равно эта ошибка
@@ПростоПрограммист-р3ж так что делать скажи пж
@@skred3367 скинь код, я посмотрю его и скажу где ошибка
когда будет новое видео
Сегодня наверно сниму, завтра смонтирую и выложу
Тоже недавно попытался 3д игру на жаве написать, клон майна, но он пипец лагал
На любом языке программирования придётся оптимизировать свою игру, т.к супер компьютеры не у каждого есть
Пытался оптимизировать?
@@Егор-т3ж7м, так яж писал чоо на жаве делаю проект
@@ПростоПрограммист-р3ж да, но особо методов не нашел, походу придется писать свой 3д движок
12:55 так объяснишь? Что тут за что отвечает?
тебя интересует то что в условии ?
@@ПростоПрограммист-р3ж подсчеты чисел
Как называтся прилодение на котором кодиш через пк?
Оно называется Processing, ты можешь скачать его на официальном сайте Processing.org
Здравствуйте !! Можете ли Вы мне, пожалуйста, помочь в создании проекта в процессинге?
что за проект
Как приложение называется?
Processing
Здравствуйте я точно же так писал Но не работает пожалуйста помогите
У меня выходит unexpected char: "\"
Убери в коде свой обратный слеш
@@ПростоПрограммист-р3ж у меня там нету обратный слеш!
Может я отправлю фото?
Помоги пж
@@nasheedkrasivye7016 отправь код сюда, если он небольшой
@@ПростоПрограммист-р3ж я писал эту игру! И в конце появляется unexpected char \. Я не могу найти свою ошибку уже серый день, можешь ты проверишь?
@@nasheedkrasivye7016 код отправь, без кода я не смогу сказать в чем у тебя ошибка
А ты можешь кинуть код ящиков в конце? (Ну которые ты толкал)
Я использовал библиотеку fisica
@@ПростоПрограммист-р3ж о спс
@@ПростоПрограммист-р3ж а можешь ссылку дать?)))
@@rasil2852 www.ricardmarxer.com/fisica/
Можешь сделать pianino tiles?
Это что за файлы ?
@@ПростоПрограммист-р3ж эм) какие файлы
@@rasil2852 объясни подробнее о pianino files
@@ПростоПрограммист-р3ж ээээм там не files а tiles игра такая.
@@rasil2852 а понял, букву перепутал, вроде да могу
Почему бы тебе не освоить Unity?
Когда выучу C#, возможно перейду на unity, но скорее всего не полностью
@@ПростоПрограммист-р3ж А ты где учить собираешься?
После 11 класса пойду в университет на Программиста по C# учиться, а пока как нибудь сам
Извини что спрашиваю, а в каком ты сейчас классе?
@@rashiddeveloper5995, в 10м наверное, мб в 11
Можно потом сделать подобие Stronghold или Казаков
Можно
Или луде age of empires 1 (подобие) типо выживалки
знаеш у меня не определена time я работаю на компьютере. Помоги пожалуйста.
Ты создавал эту переменную?
Нет
@@ВикаНика-н3л создай
Не знаю смотришь ли ты еще коменты. Хочу спросить у меня выскакивает ошибка 130&&pz>70. И хоть бы хны
Покажи само условие полностью
@@ПростоПрограммист-р3ж сейчас но там и со score += 1 тоже ошибка
@@ПростоПрограммист-р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
@@ПростоПрограммист-р3ж вообще пишет то что 16ошибок 12правописание и 4 предупреждение
Я посмотрел код, в нем очень много ошибок с синтаксисом, выучи синтаксис или внимательнее посмотри свой код
Прикольно
Что делать если обьект рисует за собой ?
Не понял. Объясни подробнее
@@ПростоПрограммист-р3ж смотри, когда шарик падает и оставляет след
@@ПростоПрограммист-р3ж подскажи пожалуйста. Как сделать камеру сжижением за игроком. Но умения не APDE у меня на айфоне.
@@olgamestudio проверь, работает ли у тебя такая конструкция кода:
pushMatrix()
translate(100,100);
//Рисование объекта
popMatrix();
Если это запускается без ошибок и перемещает фигуру на нужное число по осям Х и У, то для слежения камеры используешь именно такую конструкцию.
Если же не работает, то вместо перемещения игрока тебе придется перемещать все объекты вокруг него, либо в координатах всех объектов (включая игрока) вычитаешь позицию игрока и всё должно выглядеть правильно
@@ПростоПрограммист-р3ж а это писать только игроку или всем объектам?
А як скачати на телефон
Кого скачать ?
неплохо но код можно писать аккуратне.
Где новые видео ?
Нету пока)
@@ПростоПрограммист-р3ж а что так времени мало?
Я подумаю про что можно будет снять
Денис привет.
Ты хороший программист.
Можно код ?
В группе есть, в описании ссылка
@@ПростоПрограммист-р3ж тебя денис зовут?
Да
@@ПростоПрограммист-р3ж прикольно
А это на питоне можно?
С помощью разных библиотек да, можно
@@ПростоПрограммист-р3ж ну т.е выбираю питон и код сработает?
@@artur5213 нет, мой код работает только для языка Processing и Java, если импортировать нужную библиотеку, на счёт питона не знаю, есть ли там библиотека Processing
А можно на андройд
Да
Этот код работает и на андроид, у тебя аватарка анимированная прикольная
@@ПростоПрограммист-р3ж Просто такок игра БОМБА есть игра Rolling Sky и я тож хотел создать а теперь пам мне пришло
@@ПростоПрограммист-р3ж я не зря тебе подписалься😁
Можешь сделать счётчик рекорда что максимальное число которое достигнет игрок отобразилось во время игры.
Да
@@ПростоПрограммист-р3ж а сделаешь про это ролик или напиши как это сделать в комментариях пожалуйста.
Максимальное число это сохранённый лучший результат, про то как сохранить переменную и отображать ее на экране, посмотри мои видео про создание кликера на Processing
А что такое matrix?
Ты про pushMatrix и popMatrix?
Да
@@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.
Понятно
А какая это версия процессинга?
3.5.4
@@ПростоПрограммист-р3ж спасибо
Привет Денис!=)
Привет
А как зделать движение камеры только в 2 д???
Надо написать в самом начале void draw() translate(-x+width/2,-y+height/2); переменные x и y это координаты игрока, за которым идёт камера
А если у меня скорость это не x и y а xrod и yrod
@@СаняВгво туда надо писать не скорость, а координаты
translate(-x+width/2,-y+height/2) ;
Ага
Хех, у тебя тоже такая фигня, что floa x=200; то "х" почему то будет 0
Ширина, толщина, длина
Здарово кроче у меня тут ошибка plotforms(float x,float z,float c){
И короче пишет unexpected token:(
@@samaradjakipova8938 мало кода своего ты мне скинул, тут не на что смотреть
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;
}
}
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
Вот самам низу отправил
Что за приложение?
Приложение Processing на пк, скачать можно на сайте Processing.org
@@ПростоПрограммист-р3ж спасибо, как дела
@@ПростоПрограммист-р3ж ты в вк есть
Нормально
@@AnimeDabers да, в описании есть ссылка
Я первый можно медаль?
У меня платформы не отображаются!
У тебя есть функция platforms ?
Это в компьютере что-ли?
Что именно ?
Просто программист, проверь пожалуйста код, у меня где-то ошибка, мне пишет что синтаксическая ошибка, но её я не нашёл:
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
Скобка кажется лишняя в setup() проверь
@@ПростоПрограммист-р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()
Я и говорю - скобка лишняя в после random()
@@ПростоПрограммист-р3ж всё, спасибо. Ещё одна ошибка, выделает if(pz>130||pz
@@ПростоПрограммист-р3ж всё, спасибо. Ещё одна ошибка, выделает if(pz>130||pz
Можно ты отправлен весь код
Он в группе в вк
дай ссылка это програм
В описании есть ссылка на мою группу, там есть код
на танк сделай бот танк
Эти 3Д танчики я не собираюсь доделывать, у меня сейчас другой проект
удача
Коды не нужно просто сделай бот танк
@@КЫРГЫЗСТАН-п1е не понял, где сделать ?
Я ПРОСТОЙ ХАКЕР😇
#6:38
Я 1
Просто программист, помоги!
В коде ArrayList
Мне пишет ошибку!
Какая у тебя ошибка и какой у тебя код?
@@ПростоПрограммист-р3ж я пишу на телефоне и в платформе, где-то в середине ролика ты писал код ArrayList p = new ArrayList() и у меня слово подчеркнуто жёлтым
@@rubex177 жёлтый цвет - это не ошибка
@@ПростоПрограммист-р3ж тогда у меня ещё была ошибка "score" типа оно ничего не значит
@@rubex177 чтобы я вам помог исправить ошибку, вы должны предоставить свой код и текст самой ошибки. А без этого я только гадать могу
Что делать если платформы чёрные!
Пропиши noTint(); попробуй
@@ПростоПрограммист-р3ж не помогло
А как наложить текстуру на сферу?
texture(); вроде бы
Просто программист, проверь пожалуйста код, у меня где-то ошибка, мне пишет что синтаксическая ошибка, но её я не нашёл:
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