<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Всё о создании игр</title>
		<link>https://gcup.ru/</link>
		<description>Форум игроделов</description>
		<lastBuildDate>Mon, 25 Dec 2023 09:27:54 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://gcup.ru/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Пару вопросов по Java</title>
			<link>https://gcup.ru/forum/65-39998-1</link>
			<pubDate>Mon, 25 Dec 2023 09:27:54 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: Ответьте, если не трудно...&lt;br /&gt;Автор темы: Диггер&lt;br /&gt;Автор последнего сообщения: al_mt&lt;br /&gt;Количество ответов: 12</description>
			<content:encoded>Всем доброго времени суток! Хотел начать изучать C#, но, прочитав пару статей, решил, что скачивать .NetFramework для запуска приложения не всем понравится (пользователи Windows 7 могут не жаловаться). Вот по тому пару вопросов по Java: &lt;br /&gt; 1. На какие платформы можно писать Java-программы. И можно ли на нем писать веб-приложения. Например приложения ВКонтакте? &lt;br /&gt; 2. Нужно-ли скачивать что-нибудь для запуска Java-приложений в ОС Windows и Linux По аналогии с C#. &lt;br /&gt; 3. Подходит-ли Java для написания игр для Windows, Linux или Web-игр? &lt;br /&gt; Я думаю не перевелись на Руси великие программисты. Надеюсь на их помощь.</content:encoded>
			<category>Java</category>
			<dc:creator>Диггер</dc:creator>
			<guid>https://gcup.ru/forum/65-39998-1</guid>
		</item>
		<item>
			<title>Как сделать рандомный генератор мира на java?</title>
			<link>https://gcup.ru/forum/65-41011-1</link>
			<pubDate>Thu, 21 Dec 2023 08:18:33 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: StupidNickName&lt;br /&gt;Автор последнего сообщения: al_mt&lt;br /&gt;Количество ответов: 4</description>
			<content:encoded>Я хочу написать бесконечный платфомер, а для этого надо рандомный генератор мира. Кто поможет его написать?</content:encoded>
			<category>Java</category>
			<dc:creator>StupidNickName</dc:creator>
			<guid>https://gcup.ru/forum/65-41011-1</guid>
		</item>
		<item>
			<title>Как сделать ввод типу int?</title>
			<link>https://gcup.ru/forum/65-33780-1</link>
			<pubDate>Wed, 20 Dec 2023 16:27:15 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: +5 репутация от моих основ, тому кто ответить&lt;br /&gt;Автор темы: javaGO&lt;br /&gt;Автор последнего сообщения: cyBEERkotleta&lt;br /&gt;Количество ответов: 3</description>
			<content:encoded>Ввод должен быть таким: пользователь нажмет на цифру и жмет ЕНТЕР. Я новичок и по этому покажите полный код. И так включаем библиотеку классов import java.io*; &lt;br /&gt; потом какие коды надо писать? &lt;br /&gt;&lt;br /&gt; (я умею делать ввод символов типа String ) &lt;br /&gt; за ранее спасибо!</content:encoded>
			<category>Java</category>
			<dc:creator>javaGO</dc:creator>
			<guid>https://gcup.ru/forum/65-33780-1</guid>
		</item>
		<item>
			<title>Изменение размеров RelativeLayout</title>
			<link>https://gcup.ru/forum/65-42889-1</link>
			<pubDate>Wed, 20 Dec 2023 16:18:35 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: Angry&lt;br /&gt;Автор последнего сообщения: cyBEERkotleta&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Здравствуйте! Столкнулся с небольшой проблемой при переносе приложения на Android. &lt;br /&gt;&lt;br /&gt; Есть RelativeLayout, на нем расположены элементы. При свайпе размер RelativeLayout уменьшается, при этом положение и размеры элементов, также изменяется. &lt;br /&gt; Нужно сделать, чтобы они как-бы были статичны, при изменении не меняли положение и размер. &lt;br /&gt;&lt;br /&gt; Может кто-то подсказать?</content:encoded>
			<category>Java</category>
			<dc:creator>Angry</dc:creator>
			<guid>https://gcup.ru/forum/65-42889-1</guid>
		</item>
		<item>
			<title>Программирование на Java с нуля до гуру</title>
			<link>https://gcup.ru/forum/65-102901-1</link>
			<pubDate>Mon, 29 Mar 2021 11:28:02 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: wetrow1980&lt;br /&gt;Автор последнего сообщения: Vadim_U&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>Делюсь отличным видеокурсом для начинающих программировать на JAVA - &quot;Программирование на Java с нуля до гуру (2019)&quot;&lt;br /&gt;от широко известного программиста - &quot;Михаила Русакова&quot; - который, является высококвалифицированным специалистом &lt;br /&gt;в данной отрасли программирования. &lt;br /&gt;Подробнее о курсе &lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://srs.myrusakov.ru/java&quot; title=&quot;https://srs.myrusakov.ru/java&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;здесь&lt;/a&gt;&lt;br /&gt;Скачать данный курс можно полностью бесплатно:&lt;br /&gt;1 часть - &lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://turb.cc/7eqm55zyj1at.html&quot; title=&quot;https://turb.cc/7eqm55zyj1at.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;здесь&lt;/a&gt;&lt;br /&gt;2 часть - &lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://turb.cc/oqan2zhjkm5o.html&quot; title=&quot;https://turb.cc/oqan2zhjkm5o.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;здесь&lt;/a&gt;&lt;br /&gt;3 часть - &lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://turb.cc/vjuznqol5n3q.html&quot; title=&quot;https://turb.cc/vjuznqol5n3q.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;здесь&lt;/a&gt;&lt;br /&gt;4 часть - &lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://turb.cc/yns6olox1a92.html&quot; title=&quot;https://turb.cc/yns6olox1a92.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;здесь&lt;/a&gt;&lt;br /&gt;5 часть - &lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://turb.cc/uboq3v6sdpac.html&quot; title=&quot;https://turb.cc/uboq3v6sdpac.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;здесь&lt;/a&gt;&lt;br /&gt;Этот и другие, отличные видеокурсы всегда доступны в моем телеграмм канале https://t.me/kurslutsie</content:encoded>
			<category>Java</category>
			<dc:creator>wetrow1980</dc:creator>
			<guid>https://gcup.ru/forum/65-102901-1</guid>
		</item>
		<item>
			<title>Как реализовать двойную буферизацию в Java3D ?</title>
			<link>https://gcup.ru/forum/65-78661-1</link>
			<pubDate>Fri, 12 Jun 2020 16:23:26 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: AlexsSyr&lt;br /&gt;Автор последнего сообщения: MinSigala&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Начал писать программу с Java3D, однако при растяжении окна возникает мерцание. Как я понимаю это связанно с тем что кадр сразу рисуется на экран, подскажите как сделать двойную буферизацию ?</content:encoded>
			<category>Java</category>
			<dc:creator>AlexsSyr</dc:creator>
			<guid>https://gcup.ru/forum/65-78661-1</guid>
		</item>
		<item>
			<title>Насчёт статьи по разработке игры на java + c++ или си</title>
			<link>https://gcup.ru/forum/65-102341-1</link>
			<pubDate>Mon, 02 Mar 2020 05:21:40 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: afq&lt;br /&gt;Автор последнего сообщения: drcrack&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>У меня вопрос. если я создам статью по разработке на java + c++ своего маленького движка заготовку, для создания игр, то будет ли эта статья видна в google, yandex поисковиках? Или её почитают человек десять на этом форуме и её больше никто не увидит? Или же лучше сейчас статьи размещать на хабре? )</content:encoded>
			<category>Java</category>
			<dc:creator>afq</dc:creator>
			<guid>https://gcup.ru/forum/65-102341-1</guid>
		</item>
		<item>
			<title>FB диплинк</title>
			<link>https://gcup.ru/forum/65-101962-1</link>
			<pubDate>Sat, 29 Feb 2020 23:06:24 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: Game_maker_8&lt;br /&gt;Автор последнего сообщения: Minskii&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Привет, у кого-нибудь есть рабочий пример диплинка? Я делал но у меня не работало,мне нужно чтобы при переходе по диплинку(если не установлено приложение) оно устанавливалось по клику из гп и параметры передавались в приложение, так возможно?</content:encoded>
			<category>Java</category>
			<dc:creator>Game_maker_8</dc:creator>
			<guid>https://gcup.ru/forum/65-101962-1</guid>
		</item>
		<item>
			<title>Изучение Java играючи</title>
			<link>https://gcup.ru/forum/65-42542-1</link>
			<pubDate>Wed, 05 Feb 2020 12:35:46 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: Описание ресурса онлайн курсов JAVA&lt;br /&gt;Автор темы: Drofa&lt;br /&gt;Автор последнего сообщения: ShortKedr&lt;br /&gt;Количество ответов: 10</description>
			<content:encoded>&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?http://javarush.ru/&quot; title=&quot;http://javarush.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Прямая ссылка на обучающий сайт&lt;/a&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>Drofa</dc:creator>
			<guid>https://gcup.ru/forum/65-42542-1</guid>
		</item>
		<item>
			<title>Неадекватный зум JFrame и подсчёт размера строки(Решено)</title>
			<link>https://gcup.ru/forum/65-102103-1</link>
			<pubDate>Sat, 02 Nov 2019 00:28:17 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: minecrafter2&lt;br /&gt;Автор последнего сообщения: minecrafter2&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>1. При запуске JFrame из IDE (Eclipse) - всё нормально&lt;br /&gt;Если скомпилировать программу в запускаемый .jar и запустить через иконку - то окно почему то место заявленных 1600х720 раздувает где то в раза полтора. Если запускать через cmd java -jar game.jar - окно нормальных размеров как указано в программе. Попробовал на другом компьютере - не зависимо от способа запуска фрейм зумится. Я попробовал убрать масштабирование Windows до 100% процентов - стало всё нормально. Как заставить её запускаться игнорируя масштаб Windows? И почему на одной машине способ запуская влияет на размер окна, а на другой - нет?&lt;br /&gt;&lt;br /&gt;2. Но это ещё не всё. Самое весёлое вот: мне нужно отображать текст из .txt файла по середине фрейма зависимо от размера строки и размера фрейма, и тут опять же - если программа запустилась из IDE или через cmd то всё нормально - если нет то текст начинает съезжать из за того что размер первой строки почему то перестаёт правильно считаться.&lt;br /&gt;&lt;br /&gt;Это функция по которой я текст рисую&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;public void drawText(Graphics g, String textFile&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;int y = 110;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;String text = &quot; &quot;, firstLine = &quot; &quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;FileReader fr;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;try {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;fr = new FileReader(textFile&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;BufferedReader reader = new BufferedReader(fr&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;firstLine = reader.readLine(&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;reader.close(&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;} catch (IOException e1&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;e1.printStackTrace(&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;try {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;text = new String(Files.readAllBytes(Paths.get(textFile&amp;#41;&amp;#41;, &quot;MS932&quot;&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;} catch (IOException e&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;e.printStackTrace(&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;//g.setColor(Color.WHITE&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;//g.drawString(g.getFontMetrics(&amp;#41;.stringWidth(text&amp;#41; + &quot; - &quot; + g.getFontMetrics(&amp;#41;.stringWidth(firstLine&amp;#41;, 32, 160&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;y += textScroll;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;g.setColor(Color.LIGHT_GRAY&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;for (String line : text.split(&quot;&amp;#92;n&quot;&amp;#41;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;g.drawString(line, getWidth(&amp;#41; / 2 - g.getFontMetrics(gameFont&amp;#41;.stringWidth(firstLine&amp;#41; / 2, y +=&amp;nbsp;&amp;nbsp;g.getFontMetrics(&amp;#41;.getHeight(&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;Это вообще как так то&lt;br /&gt;&lt;br /&gt;Вот именно здесь .stringWidth(firstLine) почему то начинает не правильно читаться&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;&lt;br /&gt;getWidth(&amp;#41; / 2 - g.getFontMetrics(gameFont&amp;#41;.stringWidth(firstLine&amp;#41; / 2&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerIx60X6&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerIx60X6&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerIx60X6&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerIx60X6&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerIx60X6&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerIx60X6&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerIx60X6&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerIx60X6&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerIx60X6&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;br /&gt;Капец вот до чего меня java довела, сюда не заходил уже года 2 - 3, надеюсь тут ещё живые люди есть.&lt;br /&gt;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Добавлено&lt;/b&gt; (31 Октября 2019, 06:56)&lt;br /&gt;---------------------------------------------&lt;br /&gt;Скриншотил с рабочем столом для большей наглядности(Все картинки 1280х720)&lt;br /&gt;&lt;br /&gt;1. Как правильно&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerrnFSVR&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerrnFSVR&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerrnFSVR&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerrnFSVR&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerrnFSVR&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerrnFSVR&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerrnFSVR&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerrnFSVR&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerrnFSVR&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;img src=&quot;http://s1.uploadpics.ru/images/W1Ilq-a3XH.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;br /&gt;2. Как не надо&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoiler4NbEs9&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoiler4NbEs9&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler4NbEs9&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler4NbEs9&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler4NbEs9&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoiler4NbEs9&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler4NbEs9&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler4NbEs9&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoiler4NbEs9&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;img src=&quot;http://s1.uploadpics.ru/images/ZyDgcbTnmB.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;br /&gt;Изменение масштабирования до 100% не решает проблему с съезжанием текста.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Добавлено&lt;/b&gt; (01 Ноября 2019, 20:27)&lt;br /&gt;---------------------------------------------&lt;br /&gt;Вообще мне главное чтобы текст не съезжал, а на размер окна пофигу вообщем то.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Добавлено&lt;/b&gt; (01 Ноября 2019, 23:34)&lt;br /&gt;---------------------------------------------&lt;br /&gt;Хахах,это оказывается происходит только с русским текстом. Изменение кодировки не лечит.&lt;br /&gt;Вообще можете поздравить меня, я нашёл баг - g.getFontMetrics().stringWidth(Line) работает не верно если строка была разгружена из файла с русским текстом.&lt;br /&gt;&lt;br /&gt;Но вопрос открыт - как обойти этот баг?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Добавлено&lt;/b&gt; (02 Ноября 2019, 00:03)&lt;br /&gt;---------------------------------------------&lt;br /&gt;Хотя мне кажется g тут не причем, а чудит filereader:&lt;br /&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;try {&lt;br /&gt;&lt;br /&gt;tfr = new FileReader(textFile&amp;#41;;&lt;br /&gt;tBufferedReader reader = new BufferedReader(fr&amp;#41;;&lt;br /&gt;tfirstLine = reader.readLine(&amp;#41;;&lt;br /&gt;treader.close(&amp;#41;;&lt;br /&gt;} catch (IOException e1&amp;#41; {&lt;br /&gt;&lt;br /&gt;e1.printStackTrace(&amp;#41;;&lt;br /&gt;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;Ну и как с этим быть?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Добавлено&lt;/b&gt; (02 Ноября 2019, 00:05)&lt;br /&gt;---------------------------------------------&lt;br /&gt;Но почему же тогда если запускать из Ecplise то всё норм, а если нет - то всё не норм???&lt;br /&gt;&lt;br /&gt;Помогите, сейчас убьюсь об клаву&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Добавлено&lt;/b&gt; (02 Ноября 2019, 03:28)&lt;br /&gt;---------------------------------------------&lt;br /&gt;Капец stack overflow машина, первый раз там вопрос задал, как по мне серьёзно нерешаемый - решили.&lt;br /&gt;&lt;br /&gt;ответ:&lt;br /&gt;BufferedReader reader = Files.newBufferedReader(Paths.get(fileName), StandardCharsets.UTF_8);</content:encoded>
			<category>Java</category>
			<dc:creator>minecrafter2</dc:creator>
			<guid>https://gcup.ru/forum/65-102103-1</guid>
		</item>
		<item>
			<title>FB SDK и AppFlyer SDK</title>
			<link>https://gcup.ru/forum/65-101741-1</link>
			<pubDate>Sun, 02 Jun 2019 20:19:12 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: android studio&lt;br /&gt;Автор темы: Game_maker_8&lt;br /&gt;Автор последнего сообщения: Game_maker_8&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Кто-нибудь может помочь встроить FB SDK и AppFlyer SDK в приложение? По гайдам не совсем получается</content:encoded>
			<category>Java</category>
			<dc:creator>Game_maker_8</dc:creator>
			<guid>https://gcup.ru/forum/65-101741-1</guid>
		</item>
		<item>
			<title>Кто знает статьи или код текстовой ММО РПГ на Java?</title>
			<link>https://gcup.ru/forum/65-101196-1</link>
			<pubDate>Mon, 19 Nov 2018 21:16:30 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: alpot&lt;br /&gt;Автор последнего сообщения: avkvl&lt;br /&gt;Количество ответов: 3</description>
			<content:encoded>Хочу сделать текстовую РПГ на Java. Начал собирать материал, но толкового мало. &lt;br /&gt;Хотелось бы с самого начала - регистрация нового игрока, создание потока, баз данных под него.</content:encoded>
			<category>Java</category>
			<dc:creator>alpot</dc:creator>
			<guid>https://gcup.ru/forum/65-101196-1</guid>
		</item>
		<item>
			<title>Libgdx разрешение экрана.</title>
			<link>https://gcup.ru/forum/65-100827-1</link>
			<pubDate>Wed, 15 Aug 2018 17:34:27 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: 1GTV&lt;br /&gt;Автор последнего сообщения: 1GTV&lt;br /&gt;Количество ответов: 3</description>
			<content:encoded>Я пока ещё зеленый в LibGdx, как можно растянуть разрешение экрана допустим 480x800 под все экраны ? Пробовал эту статью &lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?http://www.libgdx.ru/2014/08/viewports.html&quot; title=&quot;http://www.libgdx.ru/2014/08/viewports.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Окна Libgdx&lt;/a&gt; не помогает. Расставлять объекты по принципу gdx.graphics.getheight() не очень удобно, да и косо получается. Так же пробовал метод orthographiccamera, тоже самое, изображение картинки маленькое и в углу экрана.</content:encoded>
			<category>Java</category>
			<dc:creator>1GTV</dc:creator>
			<guid>https://gcup.ru/forum/65-100827-1</guid>
		</item>
		<item>
			<title>Как сделать в джава последовать вызовов методов?</title>
			<link>https://gcup.ru/forum/65-100799-1</link>
			<pubDate>Mon, 06 Aug 2018 02:57:53 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: (аля sequence в tween engine)&lt;br /&gt;Автор темы: aggel78&lt;br /&gt;Автор последнего сообщения: cherepets&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Хочу сделать свой &quot;велосипедик&quot; для управления анимацией. Задался вопросом как по проще и поизящней сделать sequence последовательность вызовов на джаве. &lt;br /&gt;Или если быть честным, как вообще подступиться к реализации такой конструкции?&lt;br /&gt;&lt;br /&gt;Типа чего нибудь такого:&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;AdvanceSprite.createSequence(&amp;#41;&lt;br /&gt;.set(x,y&amp;#41;&lt;br /&gt;.move(x1,y1&amp;#41;&lt;br /&gt;.pause(1000&amp;#41;&lt;br /&gt;.set(x2,y2&amp;#41;&lt;br /&gt;.hide(&amp;#41;&lt;br /&gt;.start(&amp;#41;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>aggel78</dc:creator>
			<guid>https://gcup.ru/forum/65-100799-1</guid>
		</item>
		<item>
			<title>LibGDX Несколько касаний(РЕШЕНО)</title>
			<link>https://gcup.ru/forum/65-100678-1</link>
			<pubDate>Sat, 07 Jul 2018 12:52:09 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: Не могу понять как обрабатывать несколько касаний&lt;br /&gt;Автор темы: Эrl&lt;br /&gt;Автор последнего сообщения: Animan2010&lt;br /&gt;Количество ответов: 3</description>
			<content:encoded>В своей игре для управления персонажем я реализовал джойстик, и он отлично работает пока я одним пальцем вожу по окружности джойстика, но стоит мне не убирая пальца с джойстика прикоснуться другим пальцем в любое свободное место, то джойстик перестает работать.&lt;br /&gt;Что мне нужно сделать что-бы я мог одновременно и управлять персонажем через джойстик и нажимать на любое другое место экрана, не прерывая обработку ни того касания, ни другого.</content:encoded>
			<category>Java</category>
			<dc:creator>Эrl</dc:creator>
			<guid>https://gcup.ru/forum/65-100678-1</guid>
		</item>
		<item>
			<title>Языки программирования на основе JVM</title>
			<link>https://gcup.ru/forum/65-98155-1</link>
			<pubDate>Sat, 10 Feb 2018 17:38:23 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: Вопросы, вопросы, вопросы ...&lt;br /&gt;Автор темы: colencor&lt;br /&gt;Автор последнего сообщения: colencor&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;i&gt;В этом разделе обсуждается &lt;b&gt;всё&lt;/b&gt;, что связанно с Java ...&lt;/i&gt; &lt;img rel=&quot;usm&quot; src=&quot;https://gcup.ru/SML/deal.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;deal&quot; /&gt;&lt;br /&gt;И если это так, тогда я буду в этой теме задавать вопросы про &lt;b&gt;Groovy&lt;/b&gt;&lt;br /&gt;А если не так - &lt;img rel=&quot;usm&quot; src=&quot;https://gcup.ru/SML/sad.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;:(&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Добавлено&lt;/b&gt; (13 апреля 2017, 20:08)&lt;br /&gt;---------------------------------------------&lt;br /&gt;Как можно из одного файла вызвать метод описанный в другом файле?...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Добавлено&lt;/b&gt; (08 мая 2017, 23:58)&lt;br /&gt;---------------------------------------------&lt;br /&gt;Наверное, стоило бы назвать эту тему &quot;Вопросы - ответы&quot;, а то как то глухо ... &lt;img rel=&quot;usm&quot; src=&quot;https://gcup.ru/SML/sad.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;:(&quot; /&gt;&lt;br /&gt;Приходиться отвечать на свой вопрос самому:&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;// Main.java&lt;br /&gt;public class Main {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static void main(String args&amp;#91;]&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;chis m2 = new chis(&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Object run = m2.run(&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pro m3 = new pro(&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m3.run(&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;//pro.java&lt;br /&gt;class pro {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public pro(&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void run(&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw new UnsupportedOperationException(&quot;Not yet implemented&quot;&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;//chis.groovy&lt;br /&gt;public class RimArab_2 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;def Rimarab_2(Rim&amp;#41; { RimArab m1 = new RimArab(&amp;#41;; def&amp;nbsp;&amp;nbsp;&amp;nbsp;Arab = m1.Rimarab(Rim&amp;#41;; return Arab }}&lt;br /&gt;def Method(&amp;#41; {RimArab_2 m2 = new RimArab_2(&amp;#41;;&amp;nbsp;&amp;nbsp;Arab = m2.Rimarab_2(Rim&amp;#41;}&lt;br /&gt;&lt;br /&gt;public class ArabRim_2 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;def Arabrim_2(Arab&amp;#41; { ArabRim m2 = new ArabRim(&amp;#41;; def&amp;nbsp;&amp;nbsp;&amp;nbsp;Rim = m2.Arabrim(Arab&amp;#41;; return Rim }}&lt;br /&gt;def Method2(&amp;#41; {ArabRim_2 m3 = new ArabRim_2(&amp;#41;;&amp;nbsp;&amp;nbsp;Rim = m3.Arabrim_2(Arab&amp;#41;}&lt;br /&gt;&lt;br /&gt;def Vvod(&amp;#41; {print &quot;Vvedite Rim = &quot;; Rim = System.in.newReader(&amp;#41;.readLine(&amp;#41;}&lt;br /&gt;def Vivod(&amp;#41; { print &quot;Arab = &quot;; println Arab }&lt;br /&gt;def Vvod2(&amp;#41; {print &quot;Vvedite Arab = &quot;; Arab = System.in.newReader(&amp;#41;.readLine(&amp;#41;/* ; Arab = s as Integer*/}&lt;br /&gt;def Vivod2(&amp;#41; { print &quot;Rim = &quot;; println Rim }&lt;br /&gt;while (1&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vvod(&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Method(&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vivod(&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vvod2(&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Method2(&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vivod2(&amp;#41;&lt;br /&gt;}&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;//RimArab.groovy&lt;br /&gt;public class RimArab {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;&amp;nbsp;f&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Integer Arab&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Map rimArab = &amp;#91;&quot;I&quot;:1, &quot;V&quot;:5, &quot;X&quot;:10, &quot;L&quot;:50, &quot;C&quot;:100, &quot;D&quot;:500, &quot;M&quot;:1000]&lt;br /&gt;&amp;nbsp;&amp;nbsp;def Rimarab (Rim&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f = Rim.replace(&quot;IV&quot;, &quot;IIII&quot;&amp;#41;.replace(&quot;IX&quot;, &quot;VIIII&quot;&amp;#41;.replace(&quot;XL&quot;, &quot;XXXX&quot;&amp;#41;.replace(&quot;XC&quot;, &quot;LXXXX&quot;&amp;#41;.replace(&quot;CD&quot;, &quot;CCCC&quot;&amp;#41;.replace(&quot;CM&quot;, &quot;DCCCC&quot;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Arab = 0; for(i in f&amp;#41; { Arab = Arab + rimArab&amp;#91;i]}; return Arab&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;//ArabRim.groovy&lt;br /&gt;public class ArabRim {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String Rim, A, r, r2, r1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Integer i, x, iI, iV, iX, x1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;List L, rim = &amp;#91; &quot;I&quot;, &quot;V&quot;, &quot;X&quot;, &quot;L&quot;, &quot;C&quot;, &quot;D&quot;, &quot;M&quot;]&lt;br /&gt;&amp;nbsp;&amp;nbsp;def Arabrim (Arab&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A = Arab.reverse(&amp;#41;; i = 0; L = &amp;#91;]&lt;br /&gt;&amp;nbsp;&amp;nbsp;for( v in A&amp;#41;{ x = v as Integer; iI = i*2; iV = 2*i+1; iX = 2*i+2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch (x&amp;#41;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;r&amp;nbsp;&amp;nbsp;= rim&amp;#91;iI] + rim&amp;#91;iV]; break&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;r&amp;nbsp;&amp;nbsp;= rim&amp;#91;iI] + rim&amp;#91;iX]; break&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 1..3: r&amp;nbsp;&amp;nbsp;= &quot;&quot;; for( int j = 0; j &lt; x;&amp;nbsp;&amp;nbsp;j++&amp;#41;{ r&amp;nbsp;&amp;nbsp;= r&amp;nbsp;&amp;nbsp;+ rim&amp;#91;iI]}; break&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 5..8: r2 = &quot;&quot;; x1 = x - 5; for( int j = 0; j &lt; x1; j++&amp;#41;{ r2 = r2 + rim&amp;#91;iI]}; r1 = rim&amp;#91;iV]; r = r1 + r2; break&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 0:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;r&amp;nbsp;&amp;nbsp;= &quot;&quot;; break }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;++i; L = L + r }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Rim = L.reverse(&amp;#41;.join(&amp;#41;; return Rim&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;Делалось и компоновалось всё это в NetBeans.&lt;p&gt;&lt;b&gt;Добавлено&lt;/b&gt; (10 Февраля 2018, 20:38)&lt;br /&gt;---------------------------------------------&lt;br /&gt;Игрушка puzzle :&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;//puzzle.groovy&lt;br /&gt;package groovy&lt;br /&gt;import groovy.swing.SwingBuilder&lt;br /&gt;import javax.swing.*&lt;br /&gt;import java.awt.FlowLayout&lt;br /&gt;import java.util.*&lt;br /&gt;import java.awt.*&lt;br /&gt;import java.awt.event.*&lt;br /&gt;&lt;br /&gt;jfrm = new JFrame(&apos;N-размерный puzzle&apos;&amp;#41;&lt;br /&gt;gbag = new GridBagLayout(&amp;#41;&lt;br /&gt;gbc&amp;nbsp;&amp;nbsp;= new GridBagConstraints(&amp;#41;&lt;br /&gt;gbc.fill = GridBagConstraints.BOTH&lt;br /&gt;jfrm.getContentPane(&amp;#41;.setLayout(gbag&amp;#41;&lt;br /&gt;jfrm.setSize(550, 550&amp;#41;&lt;br /&gt;btnDim = new Dimension(50, 50&amp;#41;&lt;br /&gt;gbc.weightx = 0.0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;gbc.insets&amp;nbsp;&amp;nbsp;= new Insets(0, 0, 0, 0&amp;#41;&lt;br /&gt;&lt;br /&gt;//N = Math.round(Math.random(&amp;#41;*10&amp;#41;; if (0 &lt;= N &amp;&amp; N &lt;= 2&amp;#41; {N = 4} else {return N}&lt;br /&gt;&lt;br /&gt;public class Spisok_2 {def spisok_2(N&amp;#41; {Spisok m1 = new Spisok(&amp;#41;; def&amp;nbsp;&amp;nbsp;&amp;nbsp;order = m1.spisok(N&amp;#41;}}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def spisok(N&amp;#41; {m2 = new Spisok_2(&amp;#41;;&amp;nbsp;&amp;nbsp;order = m2.spisok_2(N&amp;#41;}&lt;br /&gt;N = 3&lt;br /&gt;chisla = &amp;#91;1, 2, 3, 4, 5, 6, 7, 8]//spisok(N&amp;#41;&lt;br /&gt;Tablica(N&amp;#41;&lt;br /&gt;jfrm.setVisible(true&amp;#41;&lt;br /&gt;&lt;br /&gt;def Tablica(N&amp;#41; {for (int I = 0; I &lt; N**2 - 1; I++&amp;#41; {knopka(N, I&amp;#41;}}&lt;br /&gt;def knopka(N, I&amp;#41; {&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Y = (int&amp;#41;(I/N&amp;#41;; X = I%N &lt;br /&gt;&amp;nbsp;&amp;nbsp;jbtnCh = new JButton(text: chisla&amp;#91;I], actionPerformed: {e -&gt; e.getSource(&amp;#41;.setText(null&amp;#41;; Poisk(N, I&amp;#41;}&amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;gbc.gridy = Y+1; gbc.gridx = X+1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;jbtnCh.setPreferredSize(btnDim&amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;gbag.setConstraints(jbtnCh, gbc&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;jfrm.getContentPane(&amp;#41;.add(jbtnCh&amp;#41;&lt;br /&gt;}&lt;br /&gt;def Poisk(N, I&amp;#41; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (((F = I-N&amp;#41; &gt;= 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;&amp;&amp;nbsp;&amp;nbsp;chisla&amp;#91;F] == null&amp;#41; ||&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;((F = I+1&amp;#41; &lt;&amp;nbsp;&amp;nbsp;N**2&amp;nbsp;&amp;nbsp;&amp;&amp;&amp;nbsp;&amp;nbsp;chisla&amp;#91;F] == null&amp;#41; ||&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;((F = I+N&amp;#41; &lt;&amp;nbsp;&amp;nbsp;N**2&amp;nbsp;&amp;nbsp;&amp;&amp;&amp;nbsp;&amp;nbsp;chisla&amp;#91;F] == null&amp;#41; ||&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;((F = I-1&amp;#41; &gt;= 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;&amp;&amp;nbsp;&amp;nbsp;chisla&amp;#91;F] == null&amp;#41;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{chisla&amp;#91;F] = chisla&amp;#91;I]; knopka(N, F&amp;#41;; chisla&amp;#91;I] = null}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;} &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;В данный момент мне надо знать что надо поместить вместо &lt;b&gt;setText(null)&lt;/b&gt;, что-бы кнопка удалялась, и как поместить полученное в ветку &lt;b&gt;then&lt;/b&gt; метода &lt;b&gt;def Poisk(N, I)&lt;/b&gt; , что-бы удалялась только кнопка соседняя с пустым полем ...&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;//Spisok.groovy&lt;br /&gt;package groovy&lt;br /&gt;&amp;nbsp;&amp;nbsp;public class Spisok {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Integer S, J, T, Q&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;List Order&lt;br /&gt;def spisok (N&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;S = (N as Integer&amp;nbsp;&amp;nbsp;&amp;#41;**2 - 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Order = &amp;#91;0]; Q = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;while (Q &lt;= S&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;J = 0; T = Math.round(Math.random(&amp;#41; * S&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (i in Order&amp;#41; {if (T != i&amp;#41; {++J}}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (J == Order.size(&amp;#41;&amp;#41; {Order = Order + T}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Q = Order.size(&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Order = Order - 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;/&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;/Main.java&lt;br /&gt;package javaclass;&lt;br /&gt;public class Main {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static void main(String args&amp;#91;]&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;puzzle m2 = new puzzle(&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m2.run(&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;//puzzle.java&lt;br /&gt;package javaclass;&lt;br /&gt;class puzzle {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void run(&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw new UnsupportedOperationException(&quot;Not yet implemented&quot;&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>colencor</dc:creator>
			<guid>https://gcup.ru/forum/65-98155-1</guid>
		</item>
		<item>
			<title>Java Event Actions</title>
			<link>https://gcup.ru/forum/65-98755-1</link>
			<pubDate>Tue, 25 Jul 2017 03:58:14 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: zisX&lt;br /&gt;Автор последнего сообщения: FlyOfFly&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Есть ли какой-то аналог в java такой логики из c#&lt;br /&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;public class Main{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static void main(string&amp;#91;] args&amp;#41;{ //enter point&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TestHandler th = new TestHandler(&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;th.onTest += OnTest;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;th.Test(&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private static void OnTest(string value&amp;#41;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.Write(value&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class TestHandler{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public event Action&lt;string&gt; onTest = delegate {};&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void Test(&amp;#41;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;onTest.Invoke(&quot;kek&quot;&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>zisX</dc:creator>
			<guid>https://gcup.ru/forum/65-98755-1</guid>
		</item>
		<item>
			<title>Языки программирования на основе JVM</title>
			<link>https://gcup.ru/forum/65-98503-1</link>
			<pubDate>Mon, 12 Jun 2017 23:42:15 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: Нужен ли отдельный форум ...&lt;br /&gt;Автор темы: colencor&lt;br /&gt;Автор последнего сообщения: colencor&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>Создать этот опрос меня побудило:&lt;br /&gt;1. Интерес к языкам JVM постоянно возрастает ...&lt;br /&gt;2. Количество просмотров двух моих тем ...</content:encoded>
			<category>Java</category>
			<dc:creator>colencor</dc:creator>
			<guid>https://gcup.ru/forum/65-98503-1</guid>
		</item>
		<item>
			<title>libgdx мультитач</title>
			<link>https://gcup.ru/forum/65-98127-1</link>
			<pubDate>Sun, 04 Jun 2017 18:48:36 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: Gdx.input.isTouched()&lt;br /&gt;Автор темы: droidovr&lt;br /&gt;Автор последнего сообщения: Animan2010&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Ребята, помогите с алгоритмом, никак не могу придумать как же сделать обработку.&lt;br /&gt;&lt;br /&gt;Суть в чем.&lt;br /&gt;&lt;br /&gt;При касании на экран обрабатывается Gdx.input.isTouched(&lt;b&gt;0&lt;/b&gt;), если не отпуская палец с экрана - нажать вторым, получается запускается обработка Gdx.input.isTouched(&lt;b&gt;1&lt;/b&gt;), но при касании нужно, чтобы обработка Gdx.input.isTouched(&lt;b&gt;0&lt;/b&gt;) - была отменена.&lt;br /&gt;&lt;br /&gt;Потом же, если отпустить первый палец и обратно им коснуться экрана, чтобы отменить Gdx.input.isTouched(&lt;b&gt;1&lt;/b&gt;) и запустить Gdx.input.isTouched(&lt;b&gt;0&lt;/b&gt;)&lt;br /&gt;&lt;br /&gt;Большое спасибо за помощь.</content:encoded>
			<category>Java</category>
			<dc:creator>droidovr</dc:creator>
			<guid>https://gcup.ru/forum/65-98127-1</guid>
		</item>
		<item>
			<title>Ищу учеников по Java</title>
			<link>https://gcup.ru/forum/65-98032-1</link>
			<pubDate>Wed, 29 Mar 2017 17:29:01 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: aloginovpro&lt;br /&gt;Автор последнего сообщения: SleepWalker1999404&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Всем привет. Я работаю в компании KamaGames Studio разработчиком, а также со студенчества занимаюсь репетиторством. Мой опыт промышленной разработки - 3 года. Готов взять одного или двух учеников на обучение Java по скайпу.&lt;br /&gt;Я вижу, многие в этом разделе хотят научиться, но не знают с чего начать. Как вариант - начать с репетитора, после устроиться на работу и за месяц отбить потраченные деньги.&lt;br /&gt;Надеюсь, модераторы не сочтут за рекламу. Кого заинтересовало, стучитесь в телеграм, обговорим время и стоимость: +7 977 645 37 96 .</content:encoded>
			<category>Java</category>
			<dc:creator>aloginovpro</dc:creator>
			<guid>https://gcup.ru/forum/65-98032-1</guid>
		</item>
		<item>
			<title>LibGDX 2D - Определение области видимости камеры?</title>
			<link>https://gcup.ru/forum/65-97814-1</link>
			<pubDate>Fri, 17 Mar 2017 17:30:39 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: biohazardo&lt;br /&gt;Автор последнего сообщения: Daemod&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Всем привет.&lt;br /&gt;&lt;br /&gt;Рисую gnomoria-like мир из кучи блоков в 2d, использую OrthographicCamera. Встал вопрос о том, что надо рисовать только видимые блоки, но никак не могу понять, как определить области видимости камеры в мировых координатах.&lt;br /&gt;&lt;br /&gt;SpriteBatch использует проекцию камеры, чтобы рисовать спрайты, 1 единица измерения мира равна 1 пикселю спрайта без масштабирования (то есть блок 32x32px на экране занимает тоже 32x32 в &quot;мировых&quot; единицах измерения при зуме камеры 1.0).&lt;br /&gt;&lt;b&gt;Как можно узнать область видимости камеры?&lt;/b&gt;&lt;br /&gt;Пробовал использовать метод project, но это очень дорого в плане производительности (выполнял project для каждого столбца блоков, производительность просела с 30 фпс до 5ти)&lt;br /&gt;&lt;br /&gt;Для интереса прилагаю картинку мира, который рисую (каждый блок - спрайт 32x32). Если кто-то знает разные интересные подходы, как эффективно рисовать такие блочные 2д миры, подскажите, буду благодарен!&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerNAzJHx&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerNAzJHx&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerNAzJHx&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerNAzJHx&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerNAzJHx&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Картинка мира&apos;);$(&apos;#uSpoilerNAzJHx&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerNAzJHx&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerNAzJHx&apos;)).val(&apos;[+] Картинка мира&apos;);$(&apos;#uSpoilerNAzJHx&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Картинка мира&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?http://s1.uploadpics.ru/images/-JGw1YtPbG.png&quot; title=&quot;http://s1.uploadpics.ru/images/-JGw1YtPbG.png&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://s1.uploadpics.ru/images/-JGw1YtPbG.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/a&gt;&lt;br /&gt;&lt;!--/ust--&gt;&lt;!--usn(=Картинка мира)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>biohazardo</dc:creator>
			<guid>https://gcup.ru/forum/65-97814-1</guid>
		</item>
		<item>
			<title>[Java] Проверка столкновений</title>
			<link>https://gcup.ru/forum/65-97302-1</link>
			<pubDate>Tue, 20 Dec 2016 18:24:56 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: Не работает x и z&lt;br /&gt;Автор темы: last2424&lt;br /&gt;Автор последнего сообщения: Daemod&lt;br /&gt;Количество ответов: 11</description>
			<content:encoded>Есть вот такой код:&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerFuJ0LV&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerFuJ0LV&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerFuJ0LV&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerFuJ0LV&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerFuJ0LV&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerFuJ0LV&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerFuJ0LV&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerFuJ0LV&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerFuJ0LV&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;br /&gt;import org.joml.Vector3f;&lt;br /&gt;import org.lwjgl.glfw.GLFW;&lt;br /&gt;&lt;br /&gt;public class Player extends GameItem {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vector3f playerTemp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public Player(String name&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;super(name&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;this.setPosition(0, 5, 0&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;playerTemp = new Vector3f(0, 5, 0&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void update(GameItem&amp;#91;] gameItems, Camera camera, float delta&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;System.out.println(this.getPosition(&amp;#41; + &quot;, &quot; + playerTemp&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;this.setRotation(camera.getRotation(&amp;#41;.x, camera.getRotation(&amp;#41;.y, camera.getRotation(&amp;#41;.z&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;camera.setPosition(this.getPosition(&amp;#41;.x, this.getPosition(&amp;#41;.y, this.getPosition(&amp;#41;.z&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;playerTemp.x = this.position.x;&lt;br /&gt;&amp;nbsp;&amp;nbsp;playerTemp.z = this.position.z;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;for(int i = 0; i &lt; gameItems.length; i++&amp;#41;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(gameItems&amp;#91;i] != this &amp;&amp; gameItems&amp;#91;i].name != &quot;ZERO&quot;&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(gameItem.name&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if((this.getPosition(&amp;#41;.x &gt;= gameItems&amp;#91;i].getPosition(&amp;#41;.x-gameItems&amp;#91;i].getScale(&amp;#41; &amp;&amp; this.getPosition(&amp;#41;.x &lt;= gameItems&amp;#91;i].getPosition(&amp;#41;.x+gameItems&amp;#91;i].getScale(&amp;#41;&amp;#41; &amp;&amp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(this.getPosition(&amp;#41;.y &gt;= gameItems&amp;#91;i].getPosition(&amp;#41;.y-gameItems&amp;#91;i].getScale(&amp;#41; &amp;&amp; this.getPosition(&amp;#41;.y &lt;= gameItems&amp;#91;i].getPosition(&amp;#41;.y+gameItems&amp;#91;i].getScale(&amp;#41;*2&amp;#41; &amp;&amp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(this.getPosition(&amp;#41;.z &gt;= gameItems&amp;#91;i].getPosition(&amp;#41;.z-gameItems&amp;#91;i].getScale(&amp;#41; &amp;&amp; this.getPosition(&amp;#41;.z &lt;= gameItems&amp;#91;i].getPosition(&amp;#41;.z+gameItems&amp;#91;i].getScale(&amp;#41;&amp;#41;&amp;#41;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.position.x = playerTemp.x;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.position.z = playerTemp.z;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.position.y -= 1.0f*delta;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;br /&gt;Проблема следующая:&lt;br /&gt;Персонаж падает как бы на куб и останавливается, но когда я пытаюсь пройти с боку в него, то он проходит, а должен останавливаться, исправляю уже пару часов, ничего в голову не пришло, может ли кто-нибудь знающий как работают столкновения в 3д пространстве помочь мне?&lt;br /&gt;&lt;br /&gt;Если что вот код вызова update():&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoiler4pLzJt&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoiler4pLzJt&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler4pLzJt&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler4pLzJt&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler4pLzJt&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoiler4pLzJt&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler4pLzJt&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler4pLzJt&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoiler4pLzJt&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;player.update(gameItems, camera,&amp;nbsp;&amp;nbsp;delta&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(inp.IsKeyDown(GLFW.GLFW_KEY_A&amp;#41;&amp;#41;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;player.movePosition(-1*delta, 0, 0&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(inp.IsKeyDown(GLFW.GLFW_KEY_D&amp;#41;&amp;#41;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;player.movePosition(1*delta, 0, 0&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(inp.IsKeyDown(GLFW.GLFW_KEY_W&amp;#41;&amp;#41;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;player.movePosition(0, 0, -1*delta&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(inp.IsKeyDown(GLFW.GLFW_KEY_S&amp;#41;&amp;#41;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;player.movePosition(0, 0, 1*delta&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;br /&gt;P.S. если   playerTemp.x = this.position.x; и playerTemp.z = this.position.z; переместить в конец, то он не двигается совсем после столкновения по y.</content:encoded>
			<category>Java</category>
			<dc:creator>last2424</dc:creator>
			<guid>https://gcup.ru/forum/65-97302-1</guid>
		</item>
		<item>
			<title>Хочу принять участие в небольшом проекте</title>
			<link>https://gcup.ru/forum/65-96903-1</link>
			<pubDate>Mon, 19 Dec 2016 22:26:32 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: Знаю Java на уровне одной прочтенной книги&lt;br /&gt;Автор темы: DenisNovac&lt;br /&gt;Автор последнего сообщения: Daemod&lt;br /&gt;Количество ответов: 5</description>
			<content:encoded>Привет, народ. Добил на днях Шилдтовскую &quot;Java для начинающих&quot;, сейчас подыскиваю новые вещи для обучения, и хотел бы принять участие в каком-нибудь небольшом игровом проекте. В основном как парень, который ничего особо не понимает, а смотрит, гуглит и спрашивает. Могу писать простые вещи на уровне начинающего - потоки, графический пользовательский интерфейс, другие мелочи. Практических навыков не очень много - написал только программу, шифрующую исключающим &quot;ИЛИ&quot; в интерфейсе.</content:encoded>
			<category>Java</category>
			<dc:creator>DenisNovac</dc:creator>
			<guid>https://gcup.ru/forum/65-96903-1</guid>
		</item>
		<item>
			<title>Вопрос - Ответ (Java)</title>
			<link>https://gcup.ru/forum/65-44080-1</link>
			<pubDate>Sat, 29 Oct 2016 15:02:50 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: Вопросы по Java задаём здесь.&lt;br /&gt;Автор темы: FadeBaker&lt;br /&gt;Автор последнего сообщения: DenisNovac&lt;br /&gt;Количество ответов: 23</description>
			<content:encoded>Сюда задаем узконаправленные и не очень вопросы. Здесь можно быстрее получить ответ на волнующий вопрос и сэкономить время на создание и оформление темы. &lt;br /&gt; Также по возможности буду стараться отвечать на вопросы и оказывать помощь по Java в рамках моих возможностей. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;P.S.&lt;/b&gt; &lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;Примерно летом, когда появится свободное время, закончу академ. дела и освобожусь от некоторых обязанностей в жизни, планирую писать статьи по геймдеву на Java. Статьи будут рассчитаны на тех, кто знает язык на среднем уровне, поэтому сам язык рассматриваться не будет.&lt;/b&gt;&lt;/span&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>FadeBaker</dc:creator>
			<guid>https://gcup.ru/forum/65-44080-1</guid>
		</item>
		<item>
			<title>Строковая переменная в методе</title>
			<link>https://gcup.ru/forum/65-90455-1</link>
			<pubDate>Tue, 13 Sep 2016 20:17:10 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: Как ее заменить&lt;br /&gt;Автор темы: slagusev&lt;br /&gt;Автор последнего сообщения: Lertmind&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>С java работаю не долго (прошу сильно не пинать:angel: )&lt;br /&gt;Есть метод:&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;br /&gt;private void sync(final int delayAfterError&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!mActive || !Profile.getInstance(&amp;#41;.isRegistred(&amp;#41; || mInProgress&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (mBarCodeImageUrl == null&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mInProgress = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ApiService.getApi(&amp;#41;.getCard(&quot;USE_KEY&quot;, &quot;&quot; + Profile.getInstance(&amp;#41;.getUserId(&amp;#41;,&amp;nbsp;&amp;nbsp;&quot;getcart&quot;&amp;#41;.enqueue(new Callback&lt;NetGetCardResponse&gt;(&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void onResponse(Response&lt;NetGetCardResponse&gt; response, Retrofit retrofit&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mInProgress = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (response.isSuccess(&amp;#41;&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mBarCodeImageUrl = response.body(&amp;#41;.data.barcode;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mBarCodeNumber = response.body(&amp;#41;.data.num_barcode;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mBarCodeImageFilePath = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;save(&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sync(&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delayedSync(delayAfterError&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void onFailure(Throwable t&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mInProgress = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delayedSync(delayAfterError&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;Как мне GETCART поменять на другую строку. Пробовал через public string отдельным параметром, не получается. Возвращает NULL</content:encoded>
			<category>Java</category>
			<dc:creator>slagusev</dc:creator>
			<guid>https://gcup.ru/forum/65-90455-1</guid>
		</item>
		<item>
			<title>LWJGL 3 запустить без ide</title>
			<link>https://gcup.ru/forum/65-87378-1</link>
			<pubDate>Fri, 26 Aug 2016 15:25:50 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: silver152rus&lt;br /&gt;Автор последнего сообщения: FlyOfFly&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Всем привет!.&lt;br /&gt;Как запустить LWJGL 3 без NetBeans,&lt;br /&gt;в смысле что-то сделал в NetBeans а потом запустил без NetBeans,дал кому-то у кого нет NetBeans и чтоб он тоже смог запустить без NetBeans и т.д.﻿</content:encoded>
			<category>Java</category>
			<dc:creator>silver152rus</dc:creator>
			<guid>https://gcup.ru/forum/65-87378-1</guid>
		</item>
		<item>
			<title>Учебник Java 8</title>
			<link>https://gcup.ru/forum/65-78040-1</link>
			<pubDate>Fri, 01 Jul 2016 17:56:16 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: Пишу учебник Java во время повторения Java&lt;br /&gt;Автор темы: urvanov&lt;br /&gt;Автор последнего сообщения: Folis&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Повторяю Java по туториалам, книгам и спецификации. Попутно пишу учебник, чтобы не забыть. Буду здесь постить по мере написания. Вдруг кому пригодится.&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/03/10/%d0%b2%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b2-java-8/&quot; title=&quot;https://urvanov.ru/2016/03/10/%d0%b2%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b2-java-8/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Введение в Java 8&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/03/15/%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d1%8b%d0%b5-%d0%b2-java-8/&quot; title=&quot;https://urvanov.ru/2016/03/15/%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d1%8b%d0%b5-%d0%b2-java-8/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Переменные в Java 8&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/03/19/java-8-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d0%b8/&quot; title=&quot;https://urvanov.ru/2016/03/19/java-8-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d0%b8/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 операции&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/03/21/java-8-%d0%b2%d1%8b%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b8%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%86%d0%b8%d0%b8-%d0%b8-%d0%b1%d0%bb%d0%be%d0%ba%d0%b8/&quot; title=&quot;https://urvanov.ru/2016/03/21/java-8-%d0%b2%d1%8b%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b8%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%86%d0%b8%d0%b8-%d0%b8-%d0%b1%d0%bb%d0%be%d0%ba%d0%b8/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 выражения, инструкции и блоки&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/03/22/java-8-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%bf%d0%be%d1%80%d1%8f%d0%b4%d0%ba%d0%be%d0%bc-%d0%b2%d1%8b%d0%bf%d0%be/&quot; title=&quot;https://urvanov.ru/2016/03/22/java-8-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80%d1%8b-%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-%d0%bf%d0%be%d1%80%d1%8f%d0%b4%d0%ba%d0%be%d0%bc-%d0%b2%d1%8b%d0%bf%d0%be/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 операторы управления порядком выполнения&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/03/23/%d0%bf%d0%b0%d0%ba%d0%b5%d1%82%d1%8b-%d0%b2-java-8/&quot; title=&quot;https://urvanov.ru/2016/03/23/%d0%bf%d0%b0%d0%ba%d0%b5%d1%82%d1%8b-%d0%b2-java-8/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Пакеты в Java 8&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/03/29/%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d1%8b-%d0%b8-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d1%8b-%d0%b2-java-8/&quot; title=&quot;https://urvanov.ru/2016/03/29/%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d1%8b-%d0%b8-%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d1%8b-%d0%b2-java-8/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Классы и объекты в Java 8&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/03/30/java-8-%d0%b0%d0%bd%d0%bd%d0%be%d1%82%d0%b0%d1%86%d0%b8%d0%b8/&quot; title=&quot;https://urvanov.ru/2016/03/30/java-8-%d0%b0%d0%bd%d0%bd%d0%be%d1%82%d0%b0%d1%86%d0%b8%d0%b8/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 аннотации&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/04/05/java-8-%d0%b2%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%bd%d1%8b%d0%b5-%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d1%8b-%d0%b8-%d0%bb%d1%8f%d0%bc%d0%b1%d0%b4%d0%b0-%d0%b2%d1%8b%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f/&quot; title=&quot;https://urvanov.ru/2016/04/05/java-8-%d0%b2%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%bd%d1%8b%d0%b5-%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d1%8b-%d0%b8-%d0%bb%d1%8f%d0%bc%d0%b1%d0%b4%d0%b0-%d0%b2%d1%8b%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 вложенные классы и лямбда-выражения&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/04/06/java-8-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d1%84%d0%b5%d0%b9%d1%81%d1%8b/&quot; title=&quot;https://urvanov.ru/2016/04/06/java-8-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d1%84%d0%b5%d0%b9%d1%81%d1%8b/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 интерфейсы&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/04/08/java-8-%d0%bd%d0%b0%d1%81%d0%bb%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5/&quot; title=&quot;https://urvanov.ru/2016/04/08/java-8-%d0%bd%d0%b0%d1%81%d0%bb%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 наследование&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/04/14/java-8-%d0%bf%d0%b5%d1%80%d0%b5%d1%87%d0%b8%d1%81%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f/&quot; title=&quot;https://urvanov.ru/2016/04/14/java-8-%d0%bf%d0%b5%d1%80%d0%b5%d1%87%d0%b8%d1%81%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 перечисления&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/04/17/java-8-%d1%87%d0%b8%d1%81%d0%bb%d0%b0/&quot; title=&quot;https://urvanov.ru/2016/04/17/java-8-%d1%87%d0%b8%d1%81%d0%bb%d0%b0/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 числа&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/04/20/java-8-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b8/&quot; title=&quot;https://urvanov.ru/2016/04/20/java-8-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b8/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 строки&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/04/21/java-8-%d0%b0%d0%b2%d1%82%d0%be%d1%83%d0%bf%d0%b0%d0%ba%d0%be%d0%b2%d0%ba%d0%b0-%d0%b8-%d1%80%d0%b0%d1%81%d0%bf%d0%b0%d0%ba%d0%be%d0%b2%d0%ba%d0%b0/&quot; title=&quot;https://urvanov.ru/2016/04/21/java-8-%d0%b0%d0%b2%d1%82%d0%be%d1%83%d0%bf%d0%b0%d0%ba%d0%be%d0%b2%d0%ba%d0%b0-%d0%b8-%d1%80%d0%b0%d1%81%d0%bf%d0%b0%d0%ba%d0%be%d0%b2%d0%ba%d0%b0/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 автоупаковка и распаковка&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/04/21/java-8-%d0%b5%d1%89%d1%91-%d1%80%d0%b0%d0%b7-%d0%be-%d0%bf%d0%b5%d1%80%d0%b5%d0%b3%d1%80%d1%83%d0%b7%d0%ba%d0%b5-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%be%d0%b2/&quot; title=&quot;https://urvanov.ru/2016/04/21/java-8-%d0%b5%d1%89%d1%91-%d1%80%d0%b0%d0%b7-%d0%be-%d0%bf%d0%b5%d1%80%d0%b5%d0%b3%d1%80%d1%83%d0%b7%d0%ba%d0%b5-%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%be%d0%b2/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 ещё раз о перегрузке методов&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/04/28/java-8-%d0%be%d0%b1%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d1%8f/&quot; title=&quot;https://urvanov.ru/2016/04/28/java-8-%d0%be%d0%b1%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d1%8f/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 обобщения&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/05/02/java-8-%d0%b8%d1%81%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d1%8f/&quot; title=&quot;https://urvanov.ru/2016/05/02/java-8-%d0%b8%d1%81%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd%d0%b8%d1%8f/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 исключения&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/05/13/java-8-%d0%bf%d0%be%d1%82%d0%be%d0%ba%d0%b8-%d0%b2%d0%b2%d0%be%d0%b4%d0%b0%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0/&quot; title=&quot;https://urvanov.ru/2016/05/13/java-8-%d0%bf%d0%be%d1%82%d0%be%d0%ba%d0%b8-%d0%b2%d0%b2%d0%be%d0%b4%d0%b0%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 потоки ввода/вывода&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/05/11/java-8-%d1%81%d0%b5%d1%80%d0%b8%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f/&quot; title=&quot;https://urvanov.ru/2016/05/11/java-8-%d1%81%d0%b5%d1%80%d0%b8%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 сериализация&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/05/17/java-8-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-nio-2/&quot; title=&quot;https://urvanov.ru/2016/05/17/java-8-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-nio-2/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 файлы (NIO.2)&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/05/27/java-8-%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d0%be%d1%82%d0%be%d1%87%d0%bd%d0%be%d1%81%d1%82%d1%8c/&quot; title=&quot;https://urvanov.ru/2016/05/27/java-8-%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d0%be%d1%82%d0%be%d1%87%d0%bd%d0%be%d1%81%d1%82%d1%8c/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 многопоточность&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/05/30/java-8-%d1%81%d1%80%d0%b5%d0%b4%d0%b0-%d0%bf%d0%bb%d0%b0%d1%82%d1%84%d0%be%d1%80%d0%bc%d1%8b/&quot; title=&quot;https://urvanov.ru/2016/05/30/java-8-%d1%81%d1%80%d0%b5%d0%b4%d0%b0-%d0%bf%d0%bb%d0%b0%d1%82%d1%84%d0%be%d1%80%d0%bc%d1%8b/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 среда платформы&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/06/08/java-8-%d1%80%d0%b5%d0%b3%d1%83%d0%bb%d1%8f%d1%80%d0%bd%d1%8b%d0%b5-%d0%b2%d1%8b%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f/&quot; title=&quot;https://urvanov.ru/2016/06/08/java-8-%d1%80%d0%b5%d0%b3%d1%83%d0%bb%d1%8f%d1%80%d0%bd%d1%8b%d0%b5-%d0%b2%d1%8b%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 регулярные выражения&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/06/14/java-8-%d0%ba%d0%be%d0%bb%d0%bb%d0%b5%d0%ba%d1%86%d0%b8%d0%b8/&quot; title=&quot;https://urvanov.ru/2016/06/14/java-8-%d0%ba%d0%be%d0%bb%d0%bb%d0%b5%d0%ba%d1%86%d0%b8%d0%b8/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 коллекции&lt;/a&gt;&lt;p&gt;&lt;b&gt;Добавлено&lt;/b&gt; (01 июля 2016, 08:57)&lt;br /&gt;---------------------------------------------&lt;br /&gt;Ещё новые главы:&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/06/16/java-8-%d0%b4%d0%b0%d1%82%d0%b0-%d0%b8-%d0%b2%d1%80%d0%b5%d0%bc%d1%8f/&quot; title=&quot;https://urvanov.ru/2016/06/16/java-8-%d0%b4%d0%b0%d1%82%d0%b0-%d0%b8-%d0%b2%d1%80%d0%b5%d0%bc%d1%8f/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 дата и время&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/06/21/java-8-%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8-%d0%bf%d0%b0%d1%80%d1%81%d0%b8%d0%bd%d0%b3/&quot; title=&quot;https://urvanov.ru/2016/06/21/java-8-%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b8-%d0%bf%d0%b0%d1%80%d1%81%d0%b8%d0%bd%d0%b3/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 форматирование и парсинг&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/06/21/java-8-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c/&quot; title=&quot;https://urvanov.ru/2016/06/21/java-8-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 консоль&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?https://urvanov.ru/2016/06/22/java-8-%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f/&quot; title=&quot;https://urvanov.ru/2016/06/22/java-8-%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java 8 локализация&lt;/a&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>urvanov</dc:creator>
			<guid>https://gcup.ru/forum/65-78040-1</guid>
		</item>
		<item>
			<title>Curses подобная библиотека</title>
			<link>https://gcup.ru/forum/65-67420-1</link>
			<pubDate>Mon, 02 May 2016 06:48:29 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: Herrgott&lt;br /&gt;Автор последнего сообщения: Gudleifr&lt;br /&gt;Количество ответов: 3</description>
			<content:encoded>Jcurses - очень мне не нравится, т.к. подключить нормально я её не смог&lt;br /&gt;Lanterna - интересная библиотека, но вот в ней я не смог разобраться как изменить шрифт и получить размер буффера в терминале.&lt;br /&gt;&lt;br /&gt;Какую библиотеку для roguelike игры я могу использовать, критерии:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Чтобы можно было менять шрифты. Или хотя бы поддержка моноширинного&lt;br /&gt;&lt;li&gt;Чтобы у каждой буквы можно было устанавливать определенный цвет (RGB)&lt;br /&gt;&lt;li&gt;Кроссплатформенность. И чтобы использовала нативный терминал. Хотя бы для Windows и Linux. OS X не обязательно&lt;br /&gt;&lt;li&gt;Обязательно удобная навигация в терминале. А именно функции вроде setCursorPosition()&lt;br /&gt;&lt;li&gt;А так же подчерк, курсив, жирный (Не обязательно) Хотя жирный было бы неплохо&lt;br /&gt;&lt;/ul&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>Herrgott</dc:creator>
			<guid>https://gcup.ru/forum/65-67420-1</guid>
		</item>
		<item>
			<title>Курс:&quot;Hello World или изучаем : Java. Синтаксис.Ч.2.&quot;</title>
			<link>https://gcup.ru/forum/65-47097-1</link>
			<pubDate>Mon, 15 Feb 2016 17:27:33 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: Alfe&lt;br /&gt;Автор последнего сообщения: ArromanFox&lt;br /&gt;Количество ответов: 131</description>
			<content:encoded>&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Ссылка на прошлую часть &lt;a class=&quot;link&quot; href=&quot;http://gcup.ru/forum/65-47073&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Тыц&lt;/a&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;№1(5). Переменные и типы данных в Java.&lt;br /&gt;Переменная - то, без чего не обойдется ни единый день программиста. Каждая переменная в каждом Языке Программирования имеет: Тип, битность (Какие и сколько ячеек оперативной памяти она сожрёт), свое значение, свое название (Хотя названия имеют и методы и классы... Вобщем всё). О первых трёх параметрах поподробнее через пару строк. Переменные на то так и называются, что их значение можно менять по ходу работы. В Java переменные делятся на 3 типа : Целочисленные, дробные и логические. Также чтобы с переменными работать надо пройти 2 этапа: &lt;b&gt;Инициализация&lt;/b&gt; и &lt;b&gt;Присваивание.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Инициализация : Мы просто называем тип переменной и ее имя. Вот так. &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;int chislo ;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;.&lt;br /&gt;Присваивание : Ну, проинициализировали мы переменную, надо же еще ей дать значение, ведь так? А это делается так.&lt;br /&gt;После Инициализации мы берем уже существующую переменную и даем ей значение. Вот так &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;chislo=12;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;А теперь про их самих.&lt;br /&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;//Целочисленные&lt;br /&gt;&lt;br /&gt;byte;//1байт, диапазон чисел от -128 до 127.&lt;br /&gt;short;//2байта, -32768 - 32767.&lt;br /&gt;int//Самый часто используемый тип кстати. 4 байта, диапазон чисел от -2147483648 до 2147483647.&lt;br /&gt;long//8байтов. Диапазон чисел от -9223372036854775808 до 9223372036854775807&lt;br /&gt;&lt;br /&gt;//Дробные.&lt;br /&gt;&lt;br /&gt;float//4байта. Диапазон чисел от ~1,4*10-&amp;#91;size=8]45&amp;#91;/size] до ~3,4*10&amp;#91;size=8]38&amp;#91;/size]//&lt;br /&gt;Присваивание происходит как обычно, но вконце числа &quot;f&quot; (Без кавычек&amp;#41;.&lt;br /&gt;&lt;br /&gt;double//удобен при sin(&amp;#41; cos(&amp;#41; sqrt(&amp;#41; т.к возвращает double. 8 байтов. Диапазон&amp;nbsp;&amp;nbsp;~4,9*10-&amp;#91;size=8]324&amp;#91;/size] до ~1,8*10-&amp;#91;size=8]308&amp;#91;/size]&lt;br /&gt;&lt;br /&gt;//Логические&lt;br /&gt;&lt;br /&gt;boolean// Принимает true или false (Правда, ложь&amp;#41;1байт.&lt;br /&gt;&lt;br /&gt;//Также есть&amp;nbsp;&amp;nbsp;символьный тип одной переменной.&lt;br /&gt;char//2 байта. Символ Unicode.&lt;br /&gt;&amp;#91;/size]&amp;#91;/size]&amp;#91;/size]&amp;#91;/size]&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;Поговорим о переменой String. Она не является примитивным типом, тем не менее наиболее распространенa в Java.&lt;br /&gt;String предназначен для хранения строк текста. Ведь вы видели &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;public static void main (String&amp;#91;] args&amp;#41;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; Так там часть String[] это именно массив СТРОК.&lt;br /&gt;&lt;br /&gt;Например. 2 примера со String &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;//Создаем String&lt;br /&gt;&lt;br /&gt;String symb = &quot;I&quot;;&lt;br /&gt;String symb2 = &quot;Love&quot;;&lt;br /&gt;String symb3 = &quot;GcUp&quot;;&lt;br /&gt;&lt;br /&gt;System.out.println(symb + symb2 + symb3&amp;#41;;&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;Вывод программы :ILoveGcUp.&lt;br /&gt;&lt;br /&gt;Теперь о том как нельзя называть переменные : Лучше их называть с маленькой буквы и ближе к английским словам. В названии можно использовать символы Unicode (буквы, цифры, знак &quot;_&quot;). Можно еще приписать &quot;$&quot;, но так никто не делает. Это просто технически возможно.&lt;br /&gt;В следующем уроке мы поговорим о классах и методах.&lt;br /&gt;&lt;br /&gt;№6(2). Классы и методы.&lt;br /&gt;&lt;br /&gt;И так. Для начала создадим проект в Eclipse. Нажимаем File-Файл-New(Новый)-Java Project ( Проект Java). Называем его. Раскрываес папку с проектом, кликаем ПКМ по &quot;src&quot; New(Новый)-Class(Класс), называем его... Hedgehog никаких галок не ставим. Жмем Finish (Готово).&lt;br /&gt;&lt;br /&gt;Рассмотрим сигнатуру класса. &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;public class Hedgehog&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;public - модификатор доступа, допустим к этому классу мы можем обращаться и вне этого класса.&lt;br /&gt;class - ну.. Это же класс.&lt;br /&gt;Hedgehog - Название.&lt;br /&gt;&lt;br /&gt;{} - тело класса.&lt;br /&gt;&lt;br /&gt;Присвоим же атрибуты нашему ежу. Если вы посещали прошлую тему на последнем уроке, вы знаете как устроен класс, что такое методы, атрибуты. Атрибутами класса могут быть...&lt;br /&gt;Имя ежа (Ручной ёж то).&lt;br /&gt;Кол-во иголок.&lt;br /&gt;Окраска.&lt;br /&gt;Вес.&lt;br /&gt;&lt;br /&gt;Рассмотрим код.&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;br /&gt;private int weight//вес&lt;br /&gt;private String col//Окрас&lt;br /&gt;private String name//Имя&lt;br /&gt;private int igle// Колво игл.&lt;br /&gt;&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;Рассмотрим сигнатурку:&lt;br /&gt;private - тоже модификатор доступа, но обратен public, извне изменить... Не получится.&lt;br /&gt;int,String - типы.&lt;br /&gt;&lt;br /&gt;Методы класса&lt;br /&gt;Пусть наш ёж... Ходит...Шурша...&lt;br /&gt;Разговаривает по своему...&lt;br /&gt;Дрыхнит...&lt;br /&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;br /&gt;//Ёж шуршит.&lt;br /&gt;public void walk(&amp;#41; {&lt;br /&gt;&lt;br /&gt;System.out.print(&quot;Shush....Sh..Shu..Sh...&amp;#92;n&quot;&amp;#41;;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;Сигнатура&lt;br /&gt;public - мы уже знаем.&lt;br /&gt;void - метод.&lt;br /&gt;() - параметры... Которых пока что нет.&lt;br /&gt;{}т-тело метода.&lt;br /&gt;&amp;#92;n - то, что написанное после будет перенесено на другую строку&lt;br /&gt;&lt;br /&gt;System.out.print() - метод к выводу сообщения. Написанное в нём должно быть в &quot;&quot; . Аналогично предыдущему методу опишем еще несколько.&lt;br /&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;public&amp;nbsp;&amp;nbsp;void sleep(&amp;#41; {&lt;br /&gt;&lt;br /&gt;System.out.print(&quot;Zzz,Heeedg,zzz!...&amp;#92;n&quot;&amp;#41;;&lt;br /&gt;&lt;br /&gt;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;Сигнатуру объяснять не буду. Тут понятно всё.&lt;br /&gt;&lt;br /&gt;Опишем метод speak.&lt;br /&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;public String speak (String words&amp;#41;&lt;br /&gt;{&lt;br /&gt;String phrase = phrase + &quot;...Fr..frr...rr&quot;&amp;#92;n&quot;;&lt;br /&gt;return phrase;&lt;br /&gt;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;Наш класс выглядит так.&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;br /&gt;public class Hedgehog {&lt;br /&gt;&lt;br /&gt;private int weight;&lt;br /&gt;private String col;&lt;br /&gt;private int igle;&lt;br /&gt;private String name;&lt;br /&gt;&lt;br /&gt;public static void walk(&amp;#41;&lt;br /&gt;{&lt;br /&gt;System.out.print(&quot;Shush..Sh.Shush..&amp;#92;n&quot;&amp;#41;;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void sleep(&amp;#41;&lt;br /&gt;System.out.print(&quot;Zzz..Heedg...Zz!..&amp;#92;n&quot;&amp;#41;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public String speak(String words&amp;#41;&lt;br /&gt;&lt;br /&gt;String phrase =&amp;nbsp;&amp;nbsp;words + &quot;....Fr..Frr...Frrr!...&amp;#92;n;&lt;br /&gt;return phrase;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;Дальше рассмотрим обращение.&lt;br /&gt;Создадим новый класс уже ставя галку &quot;public static void main (String[] args)&quot;.&lt;br /&gt;Удаляем генерируемый коммент.&lt;br /&gt;&lt;br /&gt;И если уж заговорили про public static void main (String[] args), то приведу его сигнатуру.&lt;br /&gt;&lt;br /&gt;public - модификатор доступа, при помощи него вы сможете изменять значение метода из других классов.&lt;br /&gt;static - модификатор позволяющий нам обращаться к членам класса без создания экземпляра класса.&lt;br /&gt;void - ключевое слово метода. Не возвращает каких либо значений.&lt;br /&gt;(String[] args) - массив строк и аргументов в методе.&lt;br /&gt;Также стоить упомянуть, что public static void main (String[] args) - главнейший метод. Входная точка программы. Без него просто не существует ни одного кода.&lt;br /&gt;&lt;br /&gt;Теперь меж фигурными скобками напишем&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;br /&gt;Hedgehog ourhedgehog = new Hedgehog(&amp;#41;;&lt;br /&gt;ourhedgehog.walk(&amp;#41;;&lt;br /&gt;ourhedgehog.sleep(&amp;#41;;&lt;br /&gt;&lt;br /&gt;String say = ourhedgehod.speak(&quot;Ffrr&quot;&amp;#41;;&lt;br /&gt;System.out.prinln(say&amp;#41;;&lt;br /&gt;ctrl+F11 и смотрим что вывело в консоли &lt;img src=&quot;http&amp;#58;//s18.ucoz.net/sm/1/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; Поподробнее урок разберу в видео :&amp;#41;&lt;br /&gt;&lt;br /&gt;Хочу сказать - различия между public и private, что? Зачем? А вот допустим мы пишем код. Есть отлично отлаженный механизм, а если кто-то глянет на наш ну просто ИЗУМИТЕЛЬНЕЙШИЙ код, а у нас все переменные public, он их из своего так сказать уже класса унаследует ваш класс и поизменяет нафиг всё. И сломает... Ну, знакомиться человек с программированием. Не знал что ваш код трогать - опасно для здоровья, посему те вещи которые вам важны, функции, методы, заносим в private. И если кто Ваш класс унаследует - врядли что сломает.&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;№7(3). Модификаторы доступа.&lt;br /&gt;Модификаторы доступа. Зачем они вообще нужны? Ну, вообще использовать модификаторы доступа когда ты делаешь кододин и его точно никто не заполучит и не изменит, дело непринципиальное,  но вот допустим ты работаешь в команде программистов, написал код, не хочешь чтобы его изменяли, ведь никто не знает, к каким  последствиям приведет изменение механизма. Так вот. Какие же есть модификаторы доступа:&lt;br /&gt;&lt;br /&gt;private&lt;br /&gt;default&lt;br /&gt;protected&lt;br /&gt;public.&lt;br /&gt;Я расположил классы в порядке сверху вниз начиная с самого защищенного.&lt;br /&gt;&lt;br /&gt;private - члены класса доступны только лишь внутри класса. Изменять из другого класса методы, поля, переменные   помеченные как private - не получиться.&lt;br /&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;class NewTutor {&lt;br /&gt;private void MyTut(&amp;#41;&lt;br /&gt;{&lt;br /&gt;System.out.println(&quot;Модификаторы доступа!&quot;&amp;#41;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;Таким образом создав новый класс и даже сделав его наследником класса NewTutoral к методу MyTut мы не подберемся.&lt;br /&gt;&lt;br /&gt;default - или package-private. Пакетный тип. Члены класса видны только лишь внутри пакета. Определяется так.&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&amp;nbsp;&amp;nbsp;public class {&lt;br /&gt;&lt;br /&gt;void Method(&amp;#41;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; Как вы видите ничего магического мы не писали. Тем не менее void Method() стал default и доступен только лишь из текущего пакета (У вас в проекте ведь есть пакет &lt;img src=&quot;http://s18.ucoz.net/sm/1/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; ? )&lt;br /&gt;&lt;br /&gt;Так. Protected - члены класса видны внутри пакета и класса-наследника.&lt;br /&gt;&lt;br /&gt;Создадим класс... Tutorial. Дадим ему ... public..А вот внутри напишем&lt;br /&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt; protected void MyTutorial(&amp;#41;&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;System.out.println(&quot; Все с моими уроками хорошо!&quot;&amp;#41;;&lt;br /&gt;}&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;Создаем класс. Tutorial2.Тоже public.Ставим теперь галку public static void main (String[] args)&lt;br /&gt;&lt;br /&gt;и в строке класса пишем &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;extends Tutorual&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;И у нас выходит &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;public class Tutorial2 extends Tutorial {&lt;br /&gt;publc static void main (String&amp;#91;] args&amp;#41;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;Теперь внутри нашего класса пишем.&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;br /&gt;Tutorial2&amp;nbsp;&amp;nbsp;tutor = new Tutorial2(&amp;#41;;&lt;br /&gt;tutor.MyTutorial(&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;Класс Tutorial2 выглядит так.&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;public class Tutorial2 extends Tutorial {&lt;br /&gt;public static void main (String&amp;#91;] args&amp;#41;&lt;br /&gt;{&lt;br /&gt;Tutorial2 tutor = new Tutorial2(&amp;#41;;&lt;br /&gt;tutor.MyTutorial(&amp;#41;;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;Обращаю ваше внимание на 2 поаледних строки. Тут мы создали объект экземпляр нашего класса и передали ему метод первого класса.&lt;br /&gt;public - все доступно всему миру. Даже объяснять нечего. Если перед методом, переменной, полем и т.д стоит public, то она доступна откуда угодно.&lt;br /&gt;Допущаем &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;br /&gt;public class MeTut {&lt;br /&gt;&lt;br /&gt;public static void main (String&amp;#91;] args&amp;#41;&lt;br /&gt;{&lt;br /&gt;public void PrintTut(&amp;#41;&lt;br /&gt;System.out.println(&quot;Конец урока!&quot;&amp;#41;;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;Таким образом PrintTut можно получить откуда угодно.&lt;br /&gt;&lt;br /&gt;Модификатор доступа у кострукторов, методов и полей может быть любой, а вот у класса и их блоках... Тут не все просто. Класс может быть public, default. Причем в одном файле может находиться лишь 1 класс public. У блока только лишь всего модификатор - default.&lt;br /&gt;&lt;br /&gt;№8(4) Классы, классы, много классов.&lt;br /&gt;В этом уроке мы рассмотрим сразу несколько вещей связанных с классами и одну вещь из ООП. Также экземпяр класса, методы. И так, что же такое класс? В этом нам поможет абстрактная картинка : Представим&lt;br /&gt;Машина -&gt; Грузовик. Машина это класс(Или суперкласс если мы коснемся наследования), Грузовик подкласс. Теперь про наследование. Это одна из вещей ООП.&lt;br /&gt;В Java представляется словом extends. Пример &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;public class Truck extends Car&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; Если дословно, то, Публичный класс Truck унаследован от Car. Например это поможет когда у нас стоит в классе Car на каком либо методе модификатор protected. Кстати да, чтобы унаследовать класс Вы должны создать класс родитель (Как это делается Вы знаете) и еще 1 класс в роли наследника. Методы - то, что лежит в классах, в методах можно определить... Характеристики Грузовика, что бы в дальнейшем при создании экземпляра класса, эти наши характеристики получить.&lt;br /&gt;Экземпляр класса - представим. Мы написали какой то отрезок кода в каком то методе и этот метод со всем внутри лежащим надо передать и наследнику, но лень перелопачивать код. Для этого мы в наследнике в нашем случае классе Truck пишем. &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;Car mycar = newCar(&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;Щас объясню. Мы проинециализировали класс Car (Назвали его имя), дали переменную, чтобы удобнее было методы класса Car вызывать. А использовав ключивое слово new мы этот экземпляр класса записали в стек. А теперь, как вызывать методы из класса Car?&lt;br /&gt;Очень просто &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;mycar.НазваниеМетода(&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;Если чтото не понятно, пишите.&lt;br /&gt;&lt;br /&gt;№8(5). Оператор ветвления if.&lt;br /&gt;Оператор if (если) создан для того чтобы выполнять необходимое условие, только если условие равно true. Ведь именно булеву переменную равную true передает условие if... Пример.&lt;br /&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;if (5*8 == 40&amp;#41; {&lt;br /&gt;&lt;br /&gt;System.out.println(&quot;Пять умноженая на восемь равно сорока. &quot;&amp;#41;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;Так же есть оператор if со словом else. Он делает то же что и if, но else (иначе) выполняет второе действие если оператору передался false.&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt; if (4*6 == 20&amp;#41; {&lt;br /&gt;&lt;br /&gt;System.out.println(&quot;Четыре умноженное на шесть равно двадцати&quot;&amp;#41;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;else {&lt;br /&gt;System.out.println (&quot;Равенство не верно!!!&quot;&amp;#41;&lt;br /&gt;&lt;br /&gt;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;№9(6). Цикл for и одномерный массив.&lt;br /&gt;И так. Поговорим с Вами про циклы. Что же такое цикл? Это оператор который при выполнении условия делает действие. Код с ним попозже. В мире Java есть циклы : for,while, do...while. Поговорим про for. Этот цикл работает так. В &quot;()&quot; мы записываем какое либо условие, а в &quot;{}&quot; действие. Допустим. &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;for (jnt i = 5; i &lt; 5; i++&amp;#41;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;System.out.println(&quot;Hello World!&quot;&amp;#41;&lt;br /&gt;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;.&lt;br /&gt;Ну, про циклы я рассказал кратко. Чтобы пост не расстягать. Теперь про одномерные массивы. Почему именно одномерные? А потому, что массивы существуют еще и многомерные, т.е если одномерный массив это одна строка, то многомерный это обработка столбца и строк. Допустим, есть числа от 0 до 5. Нам их надо вывести в хаотичном порядке. Это делает массив. Тут нам то и цикл пригождается. Ну, чтобы вывести все по отдельности.&lt;br /&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt; int&amp;#91;] l =&amp;nbsp;&amp;nbsp;{2 , 7 , 6, 3 , 9};&lt;br /&gt;for (int x = 5; x &lt; 5; x++&amp;#41;&lt;br /&gt;{&lt;br /&gt;System.out.println(l&amp;#91;x]&amp;#41;;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;System.out.println(&amp;#41;;&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;Объясняю. Ну, int мы все знаем. [] - квадратные скобки как раз и обозначают массив. В {} мы записывали какие числа надо выводить чтоб массив все пролистал.&lt;br /&gt;В цикле мы объявляем переменную int x даем ей ровно такое значение ( я выдал), сколько у нас есть цифер, затем сделали неравенство. Типа если x &lt; 5 то прибавляем х на еденичку. И потом в методе вывода значения на экран мы выдали имя переменной l&lt;br /&gt;и имя массива. Объясняю так коротко, т.к грань поста подходит к концу.Весь код.&lt;br /&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;class Push {&lt;br /&gt;&lt;br /&gt;public static void main(String&amp;#91;] args&amp;#41;&lt;br /&gt;{&lt;br /&gt;int&amp;#91;] l = {2, 7, 8, 6, 5};&lt;br /&gt;for(int x=0;x&lt;5;x++&amp;#41;&lt;br /&gt;{&lt;br /&gt;System.out.println(l&amp;#91;x]&amp;#41;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>Alfe</dc:creator>
			<guid>https://gcup.ru/forum/65-47097-1</guid>
		</item>
		<item>
			<title>Курс:&quot;Hello World или изучаем программирование : Java&quot;</title>
			<link>https://gcup.ru/forum/65-47073-1</link>
			<pubDate>Wed, 03 Feb 2016 19:24:07 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: Alfe&lt;br /&gt;Автор последнего сообщения: Alfe&lt;br /&gt;Количество ответов: 62</description>
			<content:encoded>Тут курс обновляется чаще, подписывайтесь &lt;img src=&quot;http://s18.ucoz.net/sm/1/wink.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;wink&quot; /&gt; &lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?http://vk.com/twilight_moon_team&quot; title=&quot;http://vk.com/twilight_moon_team&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;VК&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Предисловие: этот курс основан лично на моих знаниях (Хотя я еще учусь, кстати это далеко не плохо, что я веду курс и учусь) . Курс абсолютно бесплатен, в легкой форме и делится на 3 раздела : Синтаксис, GUI, игры.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Синтаксис&lt;/b&gt;&lt;br /&gt;№1. Установка JDK.&lt;br /&gt;JDK - бесплатный пакет для разработчиков на языке Java. В него входят встроенный &lt;b&gt;компилятоp и библиотеки.&lt;/b&gt;(Компилятор - программа перекомпилирующая наш код в машинный язык и двоичный код соответсвенно (Двоичный код - числа 0-1 идущие в определенном порядке, который в силу обуздать только компилятор и наш компьютер.Ведь он на нем работает :))&lt;br /&gt;&lt;br /&gt;И так, начнем, набираем в поисковике &quot;JDK&quot;, кликаем на первую ссылку&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilervaUjnD&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilervaUjnD&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilervaUjnD&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilervaUjnD&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilervaUjnD&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Смотрим на курсор&apos;);$(&apos;#uSpoilervaUjnD&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilervaUjnD&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilervaUjnD&apos;)).val(&apos;[+] Смотрим на курсор&apos;);$(&apos;#uSpoilervaUjnD&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Смотрим на курсор&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;img src=&quot;https://i.yapx.ru/ikc.jp&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;!--/ust--&gt;&lt;!--usn(=Смотрим на курсор)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;(&lt;span style=&quot;color:red&quot;&gt;Внимание! Далее будет рассмотрена установка под Windows!&lt;/span&gt;), нажимаем на картинку, что немного левее&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoileriWvNdV&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoileriWvNdV&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileriWvNdV&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileriWvNdV&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoileriWvNdV&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Вот она&apos;);$(&apos;#uSpoileriWvNdV&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileriWvNdV&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoileriWvNdV&apos;)).val(&apos;[+] Вот она&apos;);$(&apos;#uSpoileriWvNdV&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Вот она&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;img src=&quot;https://i.yapx.ru/ikd.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;!--/ust--&gt;&lt;!--usn(=Вот она)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; центра, молодцы &lt;img src=&quot;http://s18.ucoz.net/sm/1/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; Ищем тут&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerOpXv8d&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerOpXv8d&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerOpXv8d&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerOpXv8d&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerOpXv8d&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerOpXv8d&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerOpXv8d&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerOpXv8d&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerOpXv8d&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;img src=&quot;https://i.yapx.ru/ikf.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; нужную Вам версию (У меня она предпоследняя вроде), но перед скачиванием проверим разрядность!&lt;br /&gt;&lt;br /&gt;Нажимаем Пуск-Компьютер (ПКМ по нему) - Свойства &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerewyFRN&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerewyFRN&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerewyFRN&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerewyFRN&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerewyFRN&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Тут пример отображения&apos;);$(&apos;#uSpoilerewyFRN&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerewyFRN&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerewyFRN&apos;)).val(&apos;[+] Тут пример отображения&apos;);$(&apos;#uSpoilerewyFRN&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Тут пример отображения&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;img src=&quot;https://i.yapx.ru/iki.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;!--/ust--&gt;&lt;!--usn(=Тут пример отображения)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; и там где то немного ниже логотипа будет строка &quot;Тип системы&quot; , вот там смотрим, там 2 варианта развития событий (32х или 64x), если у Вас 64х то и качаем JDK 64x, если же Виндовс 32х то качаем х86.А, да, когдв Вы выбрали какую версию JDK Вы желаете не забудьте согласиться с лицензее нажав &quot;Accept &quot; Скачивается exe файл.&lt;br /&gt;&lt;br /&gt;Установка проходит как обычно Далее-Далее-Далее, но она у меня проходила не соовсем обычно, дело в том ,что Java у меня была 7, а версия JDK 8, посему у меня выбило что то, нажал я там Далее, пошла загрузка Java. Установилось? Хорошо, клацаем на Завершить (Finish). И все.&lt;br /&gt;&lt;br /&gt;Так же только в группе я рассматриваю Ваши вопросы задаваемые тут :)&lt;br /&gt;&lt;br /&gt;№2. Установкa Eclipse.&lt;br /&gt;&lt;br /&gt;Сейчас рассмотрим установку бесплатной среды разработки Eclipse. &lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?http://eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1&quot; title=&quot;http://eclipse.org/downloads/packages/eclipse-ide-java-developers/mars1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Ссылка на Eclipse&lt;/a&gt; выбираем разрядность Вашей ОС. Об этом уроком выше. И собственно жмакаем на соответствующкю надпись. Потом нажимаем на большую, рыжую, наглую как морда у кота кнопочку &quot;Download&quot;. Скачивается архив, распаковываем - PROFIT (Заархивирован он для всех OC, посему инструкция пойдет для всех).&lt;br /&gt;&lt;br /&gt;А теперь о руссификации. &lt;a class=&quot;link&quot; href=&quot;https://gcup.ru/go?http://eclipse.org/babel/downloads.php&quot; title=&quot;http://eclipse.org/babel/downloads.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Переходим &lt;/a&gt; сюда, матае вних до зеленой стрелки с надписью &quot;Babel Language Pack Zips&quot;, чуть ниже есть кнопочка &quot;Mars&quot;, вот на нее и надо жать. Перекидывает нас на сайт проекта-переводчика, находим там Russian, качаем третий архив и... Просто заменяем файлы Ecliрse файлами из скачанного архива с сайта Babel... Собственно всё, запускаем. Если он намертво зависнет (Как у меня в первый раз)... Просто закройте через диспетчер задач и откройте заново.&lt;br /&gt;&lt;br /&gt;№3. Работа в Eclipse.. В этом уроке создадим проект. Нажимаем Файл-Новое(Точное название забыл, кнопка самая первая) - Java проект. Создаем проект, называем, нажимаем на предпоследнюю кнопку (Названия называть не буду, так легче развить память, чтобы довести до автоматизма).Закрываем окно приветствия нажав на крестик серый. Раскрываем нашу папочку. Находим папку &quot;src&quot;, нажимаем по ней ПКМ и создём класс - самая верхняя кнопка&lt;br /&gt;:D - класс. Опять называем. Ставим галку с текстом &quot;public static void main (String[] args), называем класс... Опять нажимаем на Готово. Всё.&lt;br /&gt;&lt;br /&gt;№4. Говорим о переменных и типах данных. В любом языке программирования есть переменные. Это то с чем мы оперируем каждый раз. Переменные это слова, которые пишет программист не на машинном коде, а на обычном. Компилятор его переведет в машинный.&lt;br /&gt;&lt;br /&gt;В переменную можно записывать какие либо данные, они в свою очередь записывваются в оперативную память и до тех пор пока они нужны - хранятся.&lt;br /&gt;Переменные названы так потому, что пока мы можем изменять их значения. В Java есть 3 типа и 8 видов переменных. Каждый имеет свою битность. Ну, столько, сколько он сожрет оперативной памяти. Точнее сколько ему нужно ячеек. И в каждую переменную можно записывать дробные/целые числа. Исключение составляет логическая переменная типа boolean. Смотрите скриншот и Вы все поймете.&lt;br /&gt;Так же хочу упомянуть про зеленые слова с боку. Это - комментарии. На код они никак не влияют, просто так легче. В Java они записываются по разному . Например : Код//Комментарий. Или так: Код /* Комментарий*/ Лучше использовать второй вариант. Хотя, дело вкуса. &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoiler9p4V7Z&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoiler9p4V7Z&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler9p4V7Z&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler9p4V7Z&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler9p4V7Z&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Переменные&apos;);$(&apos;#uSpoiler9p4V7Z&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler9p4V7Z&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler9p4V7Z&apos;)).val(&apos;[+] Переменные&apos;);$(&apos;#uSpoiler9p4V7Z&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Переменные&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;img src=&quot;https://i.yapx.ru/i8Y.jp&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;!--/ust--&gt;&lt;!--usn(=Переменные)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;br /&gt;№4.ООП Java. Основные понятия которые надо понять.&lt;br /&gt;В этом выпуске пойдет речь о &lt;b&gt;&lt;span style=&quot;color:red&quot;&gt;ООП&lt;/span&gt;&lt;/b&gt; (Объектно-ориентирование программирование). &lt;br /&gt;Java - язык объектно-ориентированного типа. По этому, прежде чем код писать, надо ознакомиться с базовыми понятиями ООП.&lt;br /&gt;Основой здесь являются понятия &lt;b&gt;&lt;span style=&quot;color:red&quot;&gt;Класс и объект&lt;/span&gt;&lt;/b&gt;. Любая Javа программа состоит из классов, а каждый класс предоставляет реальный объект. Напримеер. За предмет возьмем... Ёжика.. Hedgehog, описание его поведения и характеристик нам предоставят, что? Верно - &lt;b&gt;&lt;span style=&quot;color:red&quot;&gt;Атрибуты и методы&lt;/span&gt;&lt;/b&gt;. Класс Hedgehod состоит из.&lt;br /&gt;&lt;br /&gt;Атрибуты:&lt;br /&gt;Имя.&lt;br /&gt;Тип.&lt;br /&gt;Цвет (А что?).&lt;br /&gt;Вес&lt;br /&gt;Кол-во иголочек.&lt;br /&gt;&lt;br /&gt;Методы:&lt;br /&gt;Разговаривать по своему (Я не знаю как разговариваю ежи).&lt;br /&gt;Собирать грибочки ^^.&lt;br /&gt;Отбраковывать ненужное.&lt;br /&gt;Спать.&lt;br /&gt;&lt;br /&gt;Так. 3 Принципа на которых строится ООП.&lt;br /&gt;&lt;br /&gt;Инкапсуляция - механизм объеденяющие атрибуты и методы (Объект). И охраняющий его от внешнего чуждого мира. Объекты и классы бывают 2 типов : &lt;b&gt;Private&lt;/b&gt; (Закрытый класс/метод. Нельзя обращаться вне текущего класса) &lt;b&gt;Public&lt;/b&gt;( Открытый метод/класа, можно обращаться из других классов)&lt;br /&gt;&lt;br /&gt;Наследование - при помощи него мы избегаем повтора кода. В таком случае тот класс от кторого пошло наследование называют &lt;b&gt;Родительским&lt;/b&gt;, а класс- наследник &lt;b&gt;Дочерний&lt;/b&gt;. Например взяв за основу Hedgehog, создадим объект SonHedgehog, но добавим ему метод &quot;Капризничать&quot;.&lt;br /&gt;&lt;br /&gt;Полиморфизм - если мы имеем объекты одной ветви (Унаследованные), то надо для них создать &quot;Свою атмосферу&quot;. Интерфейс, который объеденяет эти объекты в одну тусовку, в которой каждый делает свое, ( Касающиеся конкретного объекта).&lt;br /&gt;&lt;br /&gt;Воот. Сейчас мы немнооожко глянули на ООП. Дальше тему раскрою много более.</content:encoded>
			<category>Java</category>
			<dc:creator>Alfe</dc:creator>
			<guid>https://gcup.ru/forum/65-47073-1</guid>
		</item>
		<item>
			<title>Ищу наставника</title>
			<link>https://gcup.ru/forum/65-46794-1</link>
			<pubDate>Sun, 10 Jan 2016 20:56:46 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: Ищу человека, который обучит языку java&lt;br /&gt;Автор темы: DEMON51&lt;br /&gt;Автор последнего сообщения: 8Observer8&lt;br /&gt;Количество ответов: 20</description>
			<content:encoded>Всем привет! Меня зовут Илья, мне 17 лет. Я хочу научиться программированию, потому что, как я считаю, в наш век не знать программирования - это не круто. Ну, и не только поэтому. Вообщем, я ищу моего будущего наставника, как по Java(хотя он, может, натолкнёт меня и на лучший язык), так и по программированию. И нет, не за просто так. Денег я не предлагаю - это как-то банально( да и нет их). Я предлагаю себя, в роли программиста. То есть, Вы, мой будущий наставник, обучите меня программированию на языке Java(может и не только), а я в свою очередь, помогу вам с вашими проектами. Бартер. Я обмениваю своё время на знания и навыки(только если, Ваш проект не займёт всю мою жизнь...). Время назначаете Вы)&lt;br /&gt;Мои контакты:&lt;br /&gt;http://vk.com/id220753065&lt;br /&gt;dyudyaev_ilya@mail.ru&lt;br /&gt;P.S&lt;br /&gt;Нет, я не охамел, и я не ленивая свинья. Онлайн-курсы и книги - это, конечно, продуктивно. Но, когда 1 на 1, продуктивность вырастает в разы. Плюс, возможность установить будущие деловые отношения. Я жду Вас, учитель!</content:encoded>
			<category>Java</category>
			<dc:creator>DEMON51</dc:creator>
			<guid>https://gcup.ru/forum/65-46794-1</guid>
		</item>
		<item>
			<title>Не андроид-айосные лошадки с J2ME можно ещё юзать</title>
			<link>https://gcup.ru/forum/65-46610-1</link>
			<pubDate>Sun, 13 Dec 2015 12:28:39 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: jbegin&lt;br /&gt;Автор последнего сообщения: jbegin&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Просто хочу попробовать на работе подвесить датчики к клавиатуре старого Эриксона(думаю что рано списывать огромную армию не современных, мегадешёвых но по сути микро компьютеров) и по срабатывании отправлять мессаги или делать звонок. Интернет там отсутствует&lt;br /&gt;&lt;br /&gt;Большая просьба: у кого осталась в запасниках J2ME(от Sun) просьба поделиться, А то Оракл свой сдк запилил по 64-битную версию, а у меня XP :(. А восьмерку мой ноут не потянет.</content:encoded>
			<category>Java</category>
			<dc:creator>jbegin</dc:creator>
			<guid>https://gcup.ru/forum/65-46610-1</guid>
		</item>
		<item>
			<title>Потоки в Java</title>
			<link>https://gcup.ru/forum/65-46442-1</link>
			<pubDate>Mon, 30 Nov 2015 15:36:40 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: Вопрос&lt;br /&gt;Автор темы: Animan2010&lt;br /&gt;Автор последнего сообщения: Animan2010&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Здравствуйте!&lt;br /&gt;Возник вопрос по потокам в Java.&lt;br /&gt;Допустим, создаем простенькое клиент-серверное приложение, использующее сокеты.&lt;br /&gt;Запускаем последовательно два потока: один выполняет некую роль обновления игры, а второй ждет и принимает новые соединения.&lt;br /&gt;То есть:&lt;br /&gt;Первый поток:&lt;br /&gt;while(true)&lt;br /&gt; game.update();&lt;br /&gt;Второй поток:&lt;br /&gt;while(true)&lt;br /&gt; server.accept();&lt;br /&gt;Вроде бы все должно работать, но проблема вот в чем:&lt;br /&gt;Если я в потоке обновления игры не добавлю, к примеру, System.out.println(&quot;!&quot;), то он попросту не будет работать о_О&lt;br /&gt;Допустим в game.update() выводится &quot;game&quot; каждый цикл, но в итоге либо мы добавляем еще один println перед вызовом game.update() и будут по очереди &quot;!&quot; и &quot;game&quot; выводиться, либо вообще ничего выводиться не будет&lt;p&gt;&lt;b&gt;Добавлено&lt;/b&gt; (30 ноября 2015, 18:36)&lt;br /&gt;---------------------------------------------&lt;br /&gt;решил проблему тем, что перенес game.update() в основной цикл игры render(), а не в отдельный поток, но все равно интересно почему так получается</content:encoded>
			<category>Java</category>
			<dc:creator>Animan2010</dc:creator>
			<guid>https://gcup.ru/forum/65-46442-1</guid>
		</item>
		<item>
			<title>Как создать новое изображение из двух малых?</title>
			<link>https://gcup.ru/forum/65-46404-1</link>
			<pubDate>Fri, 27 Nov 2015 16:57:56 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: Necrolich&lt;br /&gt;Автор последнего сообщения: Void52&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Есть два изображения. Их нужно нарисовать по координатам, но я не понял это сделать. Т.е я читаю два изображения, созданию новое на основе сумм шхв, но не пойму как нарисовать эти изображения на новом изображении по координатам и вывести это в отдельный графический файл.</content:encoded>
			<category>Java</category>
			<dc:creator>Necrolich</dc:creator>
			<guid>https://gcup.ru/forum/65-46404-1</guid>
		</item>
		<item>
			<title>Java.Проверить изображение на пустоту?</title>
			<link>https://gcup.ru/forum/65-46403-1</link>
			<pubDate>Fri, 27 Nov 2015 16:55:35 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: Necrolich&lt;br /&gt;Автор последнего сообщения: YellowAfterlife&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>Как проверить пустое ли изображение? Пустое т.е в нем ничего не нарисовано т.е многотонный фон, заливка одного цвета.</content:encoded>
			<category>Java</category>
			<dc:creator>Necrolich</dc:creator>
			<guid>https://gcup.ru/forum/65-46403-1</guid>
		</item>
		<item>
			<title>Java.Как создать папку?(Решено)</title>
			<link>https://gcup.ru/forum/65-46362-1</link>
			<pubDate>Tue, 24 Nov 2015 15:03:12 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: Necrolich&lt;br /&gt;Автор последнего сообщения: Necrolich&lt;br /&gt;Количество ответов: 6</description>
			<content:encoded>Допустим у меня есть программа, эта программа создает фалы(много).Как при создании этих файлов поместить их в новую папку?Т.е нужно создать новую папку в папке с программой и туда засунуть файлы.&lt;br /&gt;Вообще разобрался. Возвращаемый тип - это типа была ли создана папка или нет. Т.е папку метод создает, но и ещё возвращает boolean.</content:encoded>
			<category>Java</category>
			<dc:creator>Necrolich</dc:creator>
			<guid>https://gcup.ru/forum/65-46362-1</guid>
		</item>
		<item>
			<title>libGDX.Вопрос про dispose().</title>
			<link>https://gcup.ru/forum/65-46112-1</link>
			<pubDate>Mon, 16 Nov 2015 12:22:14 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: Necrolich&lt;br /&gt;Автор последнего сообщения: blackcatkpi&lt;br /&gt;Количество ответов: 3</description>
			<content:encoded>Допустим у меня есть две текстуры ссылающиеся на одну картинку:&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;br /&gt;Texture BlrT = new Texture(&quot;img/color.jpg&quot;&amp;#41;;&lt;br /&gt;Texture RlrT = new Texture(&quot;img/color.jpg&quot;&amp;#41;;&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;При очистке одной&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;BlrT.dispose(&amp;#41;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; исчезает и другая.&lt;br /&gt;А теперь и сам вопрос:&lt;br /&gt;1.Если я сделаю так &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;br /&gt;Texture BlrT = new Texture(&quot;img/NoColor.jpg&quot;&amp;#41;;&lt;br /&gt;Texture BlrT = new Texture(&quot;img/сolor.jpg&quot;&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;будет ли утекать память?(Это делать буду часто)</content:encoded>
			<category>Java</category>
			<dc:creator>Necrolich</dc:creator>
			<guid>https://gcup.ru/forum/65-46112-1</guid>
		</item>
		<item>
			<title>Помогите с циклами и отрисовкой фигур</title>
			<link>https://gcup.ru/forum/65-46299-1</link>
			<pubDate>Sun, 15 Nov 2015 16:38:29 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: for цикл&lt;br /&gt;Автор темы: Dj_FroZTBite&lt;br /&gt;Автор последнего сообщения: Tymonr&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>Помогите пожалуйста, никак не могу сообразить! Задачки на javarush пошли такие... нужно с помощью цикла for нарисовать &lt;br /&gt;1. Прямоугольный треугольник типа&lt;br /&gt;1&lt;br /&gt;11&lt;br /&gt;111&lt;br /&gt;1111&lt;br /&gt;2. Квадрат со сторонами 10х10 из каких то цифр&lt;br /&gt;8888888888&lt;br /&gt;8888888888&lt;br /&gt;... и т.д.&lt;br /&gt;Обьясните поподробнее, как все делается. Я новичок в JAVA и понять этот принцип никак не могу.</content:encoded>
			<category>Java</category>
			<dc:creator>Dj_FroZTBite</dc:creator>
			<guid>https://gcup.ru/forum/65-46299-1</guid>
		</item>
		<item>
			<title>LibGDX.Правильная смена Screen.</title>
			<link>https://gcup.ru/forum/65-46234-1</link>
			<pubDate>Mon, 09 Nov 2015 19:58:36 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: Necrolich&lt;br /&gt;Автор последнего сообщения: AlexStein&lt;br /&gt;Количество ответов: 3</description>
			<content:encoded>Как правильно менять Screen ы?Делая на основе этого http://www.libgdx.ru/2013/09/extending-simple-game.html делаю игру, но там написано &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt; this.setScreen(new MainMenuScreen(this&amp;#41;&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;Т.е каждый раз создается новый скрин, для простой игры это может и подходит(я сам не знаю как правильно), но для реализация многоскринья я сделал так &lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;br /&gt;public class ScreenMangaer {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static ScreenGame ScrGame;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static ScreenMainMenu ScrMain;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static ScreenGameOver ScrGameOver;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static ScreenPauseMenu ScrPauseMenu;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static void init(Main main&amp;#41;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ScrMain = new ScreenMainMenu(main&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ScrGame = new ScreenGame(main&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ScrGameOver = new ScreenGameOver(main&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ScrPauseMenu = new ScreenPauseMenu(main&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&lt;br /&gt;public class Main extends Game{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void create (&amp;#41; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.setScreen(new ScreenMainMenu(this&amp;#41;&amp;#41;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;Но тут возникает проблема, при такой реализации все скрины активны и слушатель событий находится у самого последнего.Собственно как правильно реализовать переход между скринами?</content:encoded>
			<category>Java</category>
			<dc:creator>Necrolich</dc:creator>
			<guid>https://gcup.ru/forum/65-46234-1</guid>
		</item>
		<item>
			<title>LibGDX.Что использовать для рисования текста?</title>
			<link>https://gcup.ru/forum/65-46178-1</link>
			<pubDate>Mon, 09 Nov 2015 14:48:28 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: Necrolich&lt;br /&gt;Автор последнего сообщения: AlexStein&lt;br /&gt;Количество ответов: 3</description>
			<content:encoded>Вот начал осваивать libGDX, полазил по документации нашел в UI только Label.Но мне не нравится, что там нельзя меня размер шрифта(или я не понял, или там только Scale, а это не есть хорошо). Так как нормально нарисовать текст?</content:encoded>
			<category>Java</category>
			<dc:creator>Necrolich</dc:creator>
			<guid>https://gcup.ru/forum/65-46178-1</guid>
		</item>
		<item>
			<title>Не работает MediaPlayer.stop();</title>
			<link>https://gcup.ru/forum/65-46124-1</link>
			<pubDate>Fri, 06 Nov 2015 20:36:24 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: java Android Studio&lt;br /&gt;Автор темы: al_mt&lt;br /&gt;Автор последнего сообщения: al_mt&lt;br /&gt;Количество ответов: 6</description>
			<content:encoded>Начал учить яву.&lt;br /&gt;Написал простенькую рисовалку для планшета, пару классов для 2D-анимированных спрайтов, оптимистично кинулся портировать игрушки с javaScript&lt;br /&gt;Аха. ЩЩаз :)&lt;br /&gt;&lt;br /&gt;Внезапно обнаружил, что если я создаю поток - наследник Thread то из него не получается управлять объектами класса MediaPlayer !&lt;br /&gt;Причём я могу создать объект, запустить на проигрывание, но методы stop() и pause() ни чего не делают, а метод release() вызывает ошибку :(&lt;br /&gt;&lt;br /&gt;Ничего не работает, даже если я пытаюсь всё делать методами основного потока, вызывая их из другого.&lt;br /&gt;Видимо я не въезжаю в какой-то фундаментальный момент.&lt;br /&gt;&lt;br /&gt;Может быть кто подскажет?&lt;p&gt;&lt;b&gt;Добавлено&lt;/b&gt; (31 октября 2015, 14:10)&lt;br /&gt;---------------------------------------------&lt;br /&gt;Пока выяснил, что сложные объекты нужно создавать и использовать в каждом потоке свои. Обмен между потоками нормально работает только для примитивов.&lt;br /&gt;&lt;br /&gt;Может я чего перемудрявываю?&lt;br /&gt;Главным потоком только создаю отдельный поток для расчётов и отдельный поток для графики.</content:encoded>
			<category>Java</category>
			<dc:creator>al_mt</dc:creator>
			<guid>https://gcup.ru/forum/65-46124-1</guid>
		</item>
		<item>
			<title>Столкновение с платформой.</title>
			<link>https://gcup.ru/forum/65-46181-1</link>
			<pubDate>Wed, 04 Nov 2015 10:54:17 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: Kreatifchk&lt;br /&gt;Автор последнего сообщения: YellowAfterlife&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Делаю платформер. Нужно чтоб персонаж не падал с платформы пока он на ней стоит. А когда он сойдет с нее упасть обратно. Я попытался сделать это так: создал два прямоугольника, для платформы и для персонажа; сделал функцией с intersect условие, что если оно верно, то после прыжка вверх падение обратно не сработает и персонаж остается на платформе. Однако вся проблема в том, что условие срабатывает только когда персонаж в прыжке пролетает сквозь платформу, когда он стоит на ней столкновения уже нет, как сделать чтоб когда персонаж стоит на платформе условие тоже было верно?</content:encoded>
			<category>Java</category>
			<dc:creator>Kreatifchk</dc:creator>
			<guid>https://gcup.ru/forum/65-46181-1</guid>
		</item>
		<item>
			<title>по Jframe</title>
			<link>https://gcup.ru/forum/65-46177-1</link>
			<pubDate>Tue, 03 Nov 2015 15:32:22 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: minecrafter2&lt;br /&gt;Автор последнего сообщения: minecrafter2&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Если создаю окно JFrame и начинаю на нём отрисовывать что-то добавляю слушатель клавиатуры начинаю это что-то двигать и если нету фона то это всё начинает размываться.&lt;br /&gt;Исходное состояние:&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoileryzNtOP&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoileryzNtOP&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileryzNtOP&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileryzNtOP&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoileryzNtOP&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoileryzNtOP&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileryzNtOP&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoileryzNtOP&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoileryzNtOP&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;br /&gt;&lt;img src=&quot;http://rghost.ru/8pWfP6xZJ/image.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br /&gt;При движении:&lt;br /&gt;&lt;img src=&quot;http://rghost.ru/8cfCh42YQ/image.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br /&gt;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;Как это убрать?</content:encoded>
			<category>Java</category>
			<dc:creator>minecrafter2</dc:creator>
			<guid>https://gcup.ru/forum/65-46177-1</guid>
		</item>
		<item>
			<title>[Решено]libGDX.Возможна ли отрисовка не в методе render?</title>
			<link>https://gcup.ru/forum/65-46098-1</link>
			<pubDate>Tue, 27 Oct 2015 19:39:18 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: Necrolich&lt;br /&gt;Автор последнего сообщения: FlyOfFly&lt;br /&gt;Количество ответов: 4</description>
			<content:encoded>1.Возможно ли нарисовать текстуру не в методе render()?&lt;br /&gt;2. Как часто SpriteBatch перерисовывает изображение?&lt;br /&gt;3. Как установить количество фпс?Или это не нужно делать вручную?</content:encoded>
			<category>Java</category>
			<dc:creator>Necrolich</dc:creator>
			<guid>https://gcup.ru/forum/65-46098-1</guid>
		</item>
		<item>
			<title>Java.Глобальный кейлогер.</title>
			<link>https://gcup.ru/forum/65-45933-1</link>
			<pubDate>Thu, 08 Oct 2015 17:34:16 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: Necrolich&lt;br /&gt;Автор последнего сообщения: Necrolich&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Хочу сделать глобальный кей логгер(windows), но не знаю как.Попытался поковырять JNativeHook, но так и не понял, как при нажатии esc кейлогер не закрывался(просто у меня игра в трее и некоторые функции я хочу реализовать через хоткеи).В общем, как это сделать?</content:encoded>
			<category>Java</category>
			<dc:creator>Necrolich</dc:creator>
			<guid>https://gcup.ru/forum/65-45933-1</guid>
		</item>
		<item>
			<title>Проблема с компиляцией</title>
			<link>https://gcup.ru/forum/65-45535-1</link>
			<pubDate>Thu, 27 Aug 2015 11:22:23 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: minecrafter2&lt;br /&gt;Автор последнего сообщения: minecrafter2&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Я значит в файле demo.java написал вот это: &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;import java.applet.Applet; &lt;br /&gt; import java.awt.Graphics; &lt;br /&gt;&lt;br /&gt; public class demo extends Applet{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;public void paint(Graphics g&amp;#41;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;g.drawString(&quot;First applet&quot;, 32, 32&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt; } &lt;br /&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; При компиляции происходит это: &lt;br /&gt; &lt;img src=&quot;http://rghost.ru/7slBvtQXk/image.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt; Что делать?&lt;p&gt;&lt;b&gt;Добавлено&lt;/b&gt; (27 августа 2015, 14:22)&lt;br /&gt;---------------------------------------------&lt;br /&gt;Спасибо за помощь, но я сам разобрался</content:encoded>
			<category>Java</category>
			<dc:creator>minecrafter2</dc:creator>
			<guid>https://gcup.ru/forum/65-45535-1</guid>
		</item>
		<item>
			<title>Немного о minecraft</title>
			<link>https://gcup.ru/forum/65-44977-1</link>
			<pubDate>Sat, 01 Aug 2015 10:11:39 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: (школьникам вход запрещён)&lt;br /&gt;Автор темы: dima9595&lt;br /&gt;Автор последнего сообщения: MartinKitten&lt;br /&gt;Количество ответов: 12</description>
			<content:encoded>Всем форумчанам привет! Не знаю где лучше создать тему по моему вопросу, так что написал здесь... &lt;br /&gt; Решили с другом создать несколько серверов Minecraft&apos;а. Не-не, не подумайте, не школосервера и т.п., а действительно хорошие сервера, со своим написанным с нуля сайтом и хорошими виртуальными машинами. &lt;br /&gt; Но что бы отличиться, хоть на немного, от других проектов, то хотим создать свои моды и плагины. На счёт плагинов мы уже знаем как писать (есть уже небольшие познания в этом так сказать), а вот на счёт модов - нет. И я прошу вас поделиться своим опытом создания модов и планинов, возможно, если есть, поделитесь ссылками на хорошие статьи (можно и англоязычные). &lt;br /&gt; ЯП: Java, сервер на Bukkit&apos;е. &lt;br /&gt; Заранее спасибо)</content:encoded>
			<category>Java</category>
			<dc:creator>dima9595</dc:creator>
			<guid>https://gcup.ru/forum/65-44977-1</guid>
		</item>
		<item>
			<title>Добавление в панель кнопки из другой панели</title>
			<link>https://gcup.ru/forum/65-45202-1</link>
			<pubDate>Fri, 31 Jul 2015 13:17:58 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: HNKNTOC&lt;br /&gt;Автор последнего сообщения: HNKNTOC&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>Дело вот в чём. Есть два окна FrameBox - Отображает кнопки. FrameAddBut - Добавляет новую кнопку. &lt;br /&gt;&lt;br /&gt; Так первым делом запускается FrameBox. &lt;br /&gt; В FrameBox есть панель panelBut (В эту панель мы какраз таки и добавляем кнопки). &lt;br /&gt; Дальше по нажатию запускается окно FrameAddBut. &lt;br /&gt; Нажимаем на кнопку AddBut ииии тут вопрос как быть дальше как обратится к FrameBox не создавая экземпляр класса?? &lt;br /&gt;&lt;br /&gt; Статический метод я пробовал. &lt;br /&gt; Проблема в том что метод revalidate(); не статический. &lt;br /&gt;&lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt; &lt;br /&gt; import javax.swing.*; &lt;br /&gt; import java.awt.event.ActionEvent; &lt;br /&gt; import java.awt.event.ActionListener; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; public class FrameBox extends JFrame { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private int i; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private JPanel panelBut = new JPanel(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void goGUI(&amp;#41;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JButton button = new JButton(&quot;Открыть FrameAddBut&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;button.addActionListener(new ClicAdd(&amp;#41;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;panelBut.add(button&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;panelBut.setLayout(new BoxLayout(panelBut, BoxLayout.Y_AXIS&amp;#41;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;add(panelBut&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setSize(600, 400&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setResizable(false&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setLocationRelativeTo(null&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setVisible(true&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static void main(String args&amp;#91;]&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FrameBox testAddElement = new FrameBox(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;testAddElement.goGUI(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void AddBut(&amp;#41;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;panelBut.add(new JButton(&quot;Button &quot; + i&amp;#41;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i++; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;revalidate(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class ClicAdd implements ActionListener{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void actionPerformed(ActionEvent e&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;add&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FrameAddBut panelTest = new FrameAddBut(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;panelTest.GUI(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt; } &lt;br /&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt; &lt;br /&gt; import javax.swing.*; &lt;br /&gt; import java.awt.event.ActionEvent; &lt;br /&gt; import java.awt.event.ActionListener; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; public class FrameAddBut extends JFrame { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void GUI(&amp;#41;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JButton button = new JButton(&quot;Add But&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;button.addActionListener(new ClicAdd(&amp;#41;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;add(button&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pack(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setResizable(false&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setLocationRelativeTo(null&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setVisible(true&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class ClicAdd implements ActionListener { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void actionPerformed(ActionEvent e&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FrameBox panelBox = new FrameBox(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;panelBox.AddBut(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dispose(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt; } &lt;br /&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>HNKNTOC</dc:creator>
			<guid>https://gcup.ru/forum/65-45202-1</guid>
		</item>
		<item>
			<title>Ardor3D</title>
			<link>https://gcup.ru/forum/65-45120-1</link>
			<pubDate>Wed, 22 Jul 2015 05:51:23 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: minecrafter2&lt;br /&gt;Автор последнего сообщения: CaptainHunt&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>Как - то искал движки на java и нарыл ardor3d ток вот везде облазил но нигде скачать незя его! Офф сайта нет уже.Помогите, киньте где скачать!</content:encoded>
			<category>Java</category>
			<dc:creator>minecrafter2</dc:creator>
			<guid>https://gcup.ru/forum/65-45120-1</guid>
		</item>
		<item>
			<title>Новичёк и Java.</title>
			<link>https://gcup.ru/forum/65-44794-1</link>
			<pubDate>Sat, 18 Jul 2015 16:48:36 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://gcup.ru/forum/65&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: не проходи мимо, задаю разные вопросы,не плодя кучи тем&lt;br /&gt;Автор темы: kol9mbo&lt;br /&gt;Автор последнего сообщения: kol9mbo&lt;br /&gt;Количество ответов: 12</description>
			<content:encoded>&lt;b&gt;&lt;span style=&quot;font-size:22pt;&quot;&gt;Задаю вопросики по java.&lt;/span&gt;&lt;/b&gt; &lt;br /&gt; &lt;span style=&quot;font-size:17pt;&quot;&gt;Я ,новичёк в java. &lt;br /&gt; Просьба забегайте ко мне в тему по-чаще,пишу новые вопросы,продолжая тему.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;&lt;span style=&quot;font-size:9pt;&quot;&gt;&lt;i&gt;PS. Очень не хочется плодить кучу тем под каждый вопрос,но в старую тему почти никто не заходит,а открывая новую, ответ почти сразу же. &lt;br /&gt; не нужно читать всю тему, просто прочтите последний пост, если последний мой вопрос - жду ответа(если есть желаете помочь,заставить мы тут никого не можем=)).&lt;/i&gt;&lt;/span&gt;&lt;/span&gt; &lt;img src=&quot;http://s18.ucoz.net/sm/1/online2long.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;online2long&quot; /&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>kol9mbo</dc:creator>
			<guid>https://gcup.ru/forum/65-44794-1</guid>
		</item>
	</channel>
</rss>