Добрый день ,gd .Решил начать изучать java создавая небольшую игору . Осталось лишь добавить фоновую музычку и мелкие приятные вещи.Ну так вот ,музыку я включаю ,но весь игровой цикол останавливается и музыка играет.Как решить ? Да ,и ещё мне бы иконку поставить ,а как ?
libGdx? Первые ссылки в гугле по запросам "libgdx background music" и "libgdx application icon" дают ответ. В кратце: для музыки есть класс, внезапно, "Music". Иконка устанавливается там же где и разрешение: в конфиге в DesktopLauncher.
>>244725Eclipse , JFrame
Знаю эту игру. Откуда спиздил код?
>>244728В ютубе по урокам делал ,немного под себя дописал и пришёл сюда за помощью с музыкой
первая ссылка http://stackoverflow.com/questions/11440424/multithreading-only-way-to-play-background-music-in-javaпомог школяру чо там, но сам нихуя в жабе не шарю
создал новый поток : PotokName = new Thread(new ClassName);ClassName наследую он Runnableв run прописал воспроизведение музыки от сюда :http://stackoverflow.com/questions/11440424/multithreading-only-way-to-play-background-music-in-javaзапускаю поток PotokName.start();то же самое ,что и было .Только ошибки повылазили :Exception in thread "Thread-2" java.lang.IllegalThreadStateException at java.lang.Thread.start(Unknown Source) at ru.dxd.[Основной класс].run(Он тоже поточный)(GamePanel.java:123) at java.lang.Thread.run(Unknown Source)
>>244741сорри ,просто я тупой,не там поток запускал
>>244735>помог школяру чо там, но сам нихуя в жабе не шарюВ /зк 99% таких, которые не шарят о том, о чём говорят.мимо-один-из-таких
>>244720 (OP)ОП, не делай нам нервы и приучись ставить пробелы после запятых и точек, а не до: тебе это и по коду пригодится, ибо Javadoc тоже надо оформлять красиво. >JFrameАнон, бросай эту хуйню и иди вкуривай LWJGL со всеми извращениями OpenGL'a. Ну или LibGDX исследуй, благо жаба на писючных проектах особо не приветствуется.
>>244944>LibGDX исследуй, благо жаба на писючных проектах особо не приветствуется.Зачем тогда советуешь?
>>244947Ты игру хочешь сделать, или велосипед?
>>244969Нет, ты не понял мой вопрос. Зачем ты в одном предложении советуешь технологию и тут же опускаешь её.
>>245029В Libgdx тащемто от java только бизнесс-логика, весь графон рисуется на c++. Алсо, я мимохуй.
>>244732кинь урок, тоже хочу такое попилить
>>245070https://www.youtube.com/watch?v=982ndJ9iikQ&list=PL7VbOyelo8aOTJ8yrZCek1AC23_VEFxLx
>>244944>javadoc >2076Мммммм
>>244947Затем и советую, что LibGDX эту самую жабу позволяет юзать на ведре, а LWJGL - PC-only, но приближает код к GLUT'у, позволяя молодому разработчику нажраться говна и научиться шейдеры писать, а не бездумно юзать чужие красивые наработки.
А вообще, я вам хочу сказать, что если вы не знаете саму жабу, то вы будете делать пермасосалити при разработке игорей. Открываете книжку философия жабы или что поновее, поступаете в университет и может после 2-3 лет учебы сможете устроиться жаба девом, поработаете пол года, чтобы папки вам поделали код ревью, чтобы вы посмотрели на архитектуру проекта и только тогда можете приступать к Игорям, а так шаг влево, шаг вправо от туториала и пизда.Сад, бат тру.
>>245130>сможете устроиться жаба девомХуй ты куда устроишься, жаба никому не нужна, только для мобилоговна разве что.
>>245130>Открываете книжку философия жабы или что поновее, поступаете в университет и может после 2-3 лет учебы сможете устроиться жаба девом, поработаете пол года, чтобы папки вам поделали код ревью, чтобы вы посмотрели на архитектуру проекта и только тогда можете приступать к Игорям, а так шаг влево, шаг вправо от туториала и пизда.Это только если ты дебил, учащий жабу как свой первый ЯП.Можно и по другому сделать:Открываешь описание жабьих библиотек, пролистываешь по диагонали, плюёшься, потом читаешь, для чего это говно было создано, вздыхаешь, и через неделю пишешь жабий код лучше, чем жабьи "папки", работающие в индустрии двадцать лет. Тру стори, между прочим, для случая, когда ты си-кодер. И это я даже не троллю.
>>245122спасибо
Школьник учится кодить - студенты развели срач о языках программирования в стиле "Скрипач не нужен". С/С++ тоже должен умереть под влиянием Rust'a, тормозящего на обращении к массивам, но я же об этом молчу, потому что это, блядь, интернетное имхо.
Так вот ,игру я доделал ,но как мне её скомпилировать ?Пишу в eclipse ,нашёл только через командную строку и только один файл ,так не пойдёт.
>>245287Поехавший, что несешь.
>>245372А он и будет одним файлом. Инсталляторы собираются отдельно, а текстурки такой мелкой поделки проще хранить прямо в jar-файле.
>>245400>>245400всё таки нужно читать больше книг ,чтобы лучше излагать свои мысли.В способе, который я описал выше можно было только один файл компилировать ,а у меня их ~8.
Заходишь в экспорт, дальше ищешь executable jar и все, ты в ажуре, можешь выкладывать в стим и ждать гринлайта.
>>245130>жаба>учить 2-3 года>поступать в универ>чтобы учить язык>устроиться жабадевом>архитектура>геймдевЛучший пост недели.
>>245406Ну все , ждите тред "Поддержите игру в Грин лайт"
>>245412Что ещё посоветуешь неофиту-то, кроме своего баттхёрта от реальности?
>>245496Это баттхерт от маняфантазий, очевидно. Для того, чтобы выучить язык программирования типа java/c#, осилить что-то вроде базы libgdx/xna и перейти на unity, потребуется не больше 7-8 месяцев. О каких годах обучения речь? Там нечего столько учить, если ты собираешься делать игры.
>>245500А, ну да, забыл. Я мимокрок.
Для начала освой саму Жабукак навернешь все эти полиморфизмы, инкапсуляции, потоки, листы и несколько нормальных API (а не свинг блять) То создание игры самом попрет и не придется смотреть говнотуториалы и обезъянить чужой код
Java - прошлый век, увы. Хоть ей Tiobe всё ещё и рисует охуенные рейтинги, C# её давно обскакал на десктопе (спасибо Microsoft и Unity, ага), Flash и HTML5 вытеснили из браузера, а на сервере поджимают всякие Node.js'ы с нулевым порогом вхождения.Скоро кроме андроида Java вообще нигде применяться не будет.
>>255693Юнити говно для казуальщиков LWGJL никто не отменял. То что джаву из браузеров выпнули это да, но выпнули вместе с флешом, и не из за html5.C# никогда ее не обскакивал, да и сам сишарп это клон жабы с функционалом С.А на серверах поджимают всякие руби, если уж на то пошло. Алсо весь бизнес держится на джаве, как раньше на коболе (да и сейчас тоже) и так будет еще очень долго.
>>255693Жаба применялась, применяется, и будет применяться для того, для чего она и была создана - для написания максимально надёжных серверных бизнес-приложений. Для всего остального она никогда не предназначалась, и потому везде, кроме упомянутой области, работала, работает и будет работать как говно, сося у всего подряд.Но серверный апплет для банковской системы, где для тебя главное - максимальная безопасность в ущерб всему остальному, - это прерогатива жабы, ничего лучше тут ты не найдёшь.
>>255800
>>255693>>255800Жаба - отличный язык. Только для веба не подходит.
>>255800>>255693Java будет применяться, потому что она тупая как пиздец (следовательно, низкий порог вхождения) и быстрая как пиздец. А быстрая как пиздец она потому, что HotSpot. Из браузера Java выпнули потому, что ей там делать нехера. Язык без, как бы это сказать, _асинхронной натуры_ там как-то тухло смотрится. На серверах есть всякие Ruby, но есть они там только до тех пор, пока всех не заёбывает поддержка и не решают переписать под JVM для поддерживаемости и производительности. И кстати речь не обязательно о Java - можно на чём-то более вменяемом.Алсо, если кто-то из тех, кто читает этот пост, начинает/собирается начинать учить Java, попробуйте поучить Kotlin. Та же Java, только больше возможностей и меньше шансов накосячить. Вообще, возьмёте какой-то язык для JVM, отличный от Java, и будет мегавин: на вас будет работать эпичнейшая экосистема и эпичнейшая JVM, и при этом будете пользоваться неплохим языком.
>>256081Зарепортил за рекламу тухлого котлина.
>>256082Пиздец, а как насчёт того, чтобы бегать по всем тредам и репортить рекламу Unity?
>>256083Ynuti реклама не нужна, в отличие от твоего говна без задач. Пиздуй обратно в pr.
>>245175Двачуюмимонакрестах