<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Дневник программиста</title>
	<atom:link href="http://programmist-blog.ru/feed" rel="self" type="application/rss+xml" />
	<link>http://programmist-blog.ru</link>
	<description>Программирование на C#,C++,Java,Delphi</description>
	<lastBuildDate>Sun, 24 Nov 2013 20:04:07 +0000</lastBuildDate>
	<language>ru-RU</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.7.1</generator>
	<item>
		<title>TakeBin &#8212; надежный и быстрый файлообменник</title>
		<link>http://programmist-blog.ru/takebin-nadezhnyj-i-bystryj-fajloobmennik.html</link>
		<comments>http://programmist-blog.ru/takebin-nadezhnyj-i-bystryj-fajloobmennik.html#comments</comments>
		<pubDate>Sat, 12 Oct 2013 15:40:02 +0000</pubDate>
		<dc:creator><![CDATA[rem1x]]></dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://programmist-blog.ru/?p=524</guid>
		<description><![CDATA[Приветствую вас, дорогие друзья! На днях мне понадобился ФО для того чтобы передать одну програмку моему другу. Случайно на странице в ВК увидел запись о TakeBin. Чтобы долго не искать &#8212; решил попробовать. И знаете, понравился мне этот ФО. Простой, быстрый, удобный и понятный. Можно легко загружать файлы до 350 мб. Не нужно куда то [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Приветствую вас, дорогие друзья!</p>
<p>На днях мне понадобился ФО для того чтобы передать одну програмку моему другу.</p>
<p>Случайно на странице в ВК увидел запись о TakeBin. Чтобы долго не искать &#8212; решил попробовать. И знаете, понравился мне этот ФО. Простой, быстрый, удобный и понятный. Можно легко загружать файлы до 350 мб. Не нужно куда то лазить, регистрироваться, понимать что и как. Открыл сайт &#8212; загрузил файл в два клика! Красота!</p>
<p><a href="http://takebin.info"><img class="aligncenter" alt="4520119 TakeBin   надежный и быстрый файлообменник" src="http://savepic.org/4520119.png" width="132" height="36" title="TakeBin   надежный и быстрый файлообменник" /></a></p>
<p>Еще, я узнал их возможности:</p>
<p>* <strong>загрузка файлов размером до 350мб</strong><br />
<strong>* ссылка на удаление, bb-коды, пароль, описание</strong><br />
<strong>* быстрая загрузка и скачка файлов</strong><br />
<strong>* пользовательский API</strong><br />
<strong>* лояльность к абузам (в пределах разумного)</strong><br />
<strong>* выгодные платные тарифы</strong><br />
<strong>* отсутствие рекламы</strong></p>
<p>А в ближайшем времени появится партнерская программа! То есть вы еще сможете зарабатывать на своих же файлах! Круто, да?</p>
<p><a title="TakeBin" href="http://takebin.info">TakeBin &#8212; классный файлообменник!</a></p>

<div class="wp_rp_wrap  wp_rp_plain" id="wp_rp_first"><div class="wp_rp_content"><h3 class="related_post_title">Читайте также:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >30.06.2013 -- <a href="http://programmist-blog.ru/a-nado-li.html" class="wp_rp_title">А надо ли?</a></li><li >22.09.2013 -- <a href="http://programmist-blog.ru/blog-zhiv.html" class="wp_rp_title">Блог жив!</a></li><li >13.07.2013 -- <a href="http://programmist-blog.ru/chto-to-otdalenno-napominayushhee-igru-igra-na-dvizhke-andengine.html" class="wp_rp_title">Что то отдаленно напоминающее игру. Игра на движке AndEngine</a></li><li >10.07.2013 -- <a href="http://programmist-blog.ru/ishhu-xudozhnika-dizajnera.html" class="wp_rp_title">Ищу художника-дизайнера.</a></li><li >01.02.2013 -- <a href="http://programmist-blog.ru/windows-8-obzor-ili-pervye-vpechatleniya-chast-3-zaklyuchenie-i-itog.html" class="wp_rp_title">Windows 8: Обзор или первые впечатления. Часть 3: Заключение и итог.</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://programmist-blog.ru/takebin-nadezhnyj-i-bystryj-fajloobmennik.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Урок по AndEngine №11: Создание меню</title>
		<link>http://programmist-blog.ru/urok-po-andengine-11-sozdanie-menyu.html</link>
		<comments>http://programmist-blog.ru/urok-po-andengine-11-sozdanie-menyu.html#comments</comments>
		<pubDate>Thu, 26 Sep 2013 21:33:30 +0000</pubDate>
		<dc:creator><![CDATA[rem1x]]></dc:creator>
				<category><![CDATA[AndEngine]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[ОПЕРАЦИОНКИ]]></category>

		<guid isPermaLink="false">http://programmist-blog.ru/?p=512</guid>
		<description><![CDATA[AndEngine предоставляет нам удобную фичу, с помощью которой можно без особого труда сделать вполне неплохое и анимированное меню. Как это сделать? Нужно написать вот такой небольшой код, который кстати, есть в AndEngineExamples. В данном примере мы создадим меню состоящее из двух пунктов. Пункты меню будут увеличиваться в размерах во время клика на них. Такой небольшой [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>AndEngine предоставляет нам удобную фичу, с помощью которой можно без особого труда сделать вполне неплохое и анимированное меню.</p>
<p>Как это сделать?</p>
<p>Нужно написать вот такой небольшой код, который кстати, есть в AndEngineExamples.</p>
<p>В данном примере мы создадим меню состоящее из двух пунктов. Пункты меню будут увеличиваться в размерах во время клика на них. Такой небольшой пример анимации.</p>
<p><span id="more-512"></span></p>
<p><a href="http://programmist-blog.ru/wp-content/uploads/2013/06/logo.png" rel="lightbox[512]" title="Урок по AndEngine №11: Создание меню"><img class="aligncenter size-full wp-image-388" alt="logo Урок по AndEngine №11: Создание меню" src="http://programmist-blog.ru/wp-content/uploads/2013/06/logo.png" width="300" height="225" title="Урок по AndEngine №11: Создание меню" /></a></p>
<blockquote>
<pre>private MenuScene menuScene;

private MenuScene createMenu()
{
    menuScene = new MenuScene(camera);

    final IMenuItem optionsMenuItem = new ScaleMenuItemDecorator (new
    SpriteMenuItem(0, region2, vbo), 2, 1);
    final IMenuItem playMenuItem = new ScaleMenuItemDecorator (new 
    SpriteMenuItem(1, region1 vbo), 2, 1);

    menuScene.addMenuItem(optionsMenuItem);
    menuScene.addMenuItem(playMenuItem);

    menuScene.buildAnimations();
    menuScene.setBackgroundEnabled(false);

    menuScene.setOnMenuItemClickListener(this);
    return menuScene;
}</pre>
</blockquote>
<p>Возможно вы уже поняли по коду, что мы использовали ScaleMenuItemDecorator чтобы создать анимацию увеличения при нажатий на пункт меню. AndEngine предоставляет множество таких декораторов, также, в AE есть Entity Modifiers, которые также могут быть применены на эти пункты меню. Комбинируя их, можно легко добиться неплохих анимации. </p>
<p>Также, мы установили слушатель  menuScene.setOnMenuItemClickListener(this), чтобы отслеживать нажатия на элементы меню.</p>
<p>Итак, мы создали меню, но после нашего нажатия ничего не происходит. Исправим это. </p>
<p>Мы добавили слушатель (setOnMenuItemClickListener), пора его использовать. Но перед этим нужно добавить implement IOnMenuItemClickListener, в названий класса. После этого eclipse попросит добавить базовые методы для этого имплемента.</p>
<p>После добавления имплемента, пишем такой код:</p>
<blockquote><p>@Override<br />
public boolean onMenuItemClicked(MenuScene pMenuScene,<br />
IMenuItem pMenuItem, float pMenuItemLocalX, float pMenuItemLocalY)<br />
{<br />
    handleButtonActions();</p>
<p>    switch(pMenuItem.getID())<br />
    {<br />
        case 0:<br />
            //ваше действие<br />
            return true;<br />
        case 1:<br />
            //ваше действие 2 и т.д<br />
            return true;<br />
        default:<br />
            return false;<br />
    }<br />
}</p></blockquote>
<p>После нажатия на пункт меню, получаем его ID, находим этот ID и выполняем нужный нам код. Всё довольно просто и логично, ничего сверхъестественного.</p>
<p>Удачи!</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Читайте также:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >26.06.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-5-ispolzovanie-sloev-layers.html" class="wp_rp_title">Урок по AndEngine №5: Использование слоев &#8212; Layers</a></li><li >29.06.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-6-entity-modifiers-modifikatory-obektov.html" class="wp_rp_title">Урок по AndEngine №6: Entity Modifiers &#8212; модификаторы объектов</a></li><li >30.06.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-7-sozdanie-bekgraunda-background-creating.html" class="wp_rp_title">Урок по AndEngine №7: Создание бэкграунда (Background Creating)</a></li><li >22.09.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-8-otslezhivanie-nazhatii-na-obekty-handling-touch-events.html" class="wp_rp_title">Урок по AndEngine №8: Отслеживание нажатий на объекты (Handling Touch Events)</a></li><li >23.09.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-9-sceny-scenes-sozdanie-i-poyasnenie.html" class="wp_rp_title">Урок по AndEngine №9: Сцены (Scenes). Создание и пояснение.</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://programmist-blog.ru/urok-po-andengine-11-sozdanie-menyu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Урок по AndEngine №10: HUD</title>
		<link>http://programmist-blog.ru/urok-po-andengine-10-hud.html</link>
		<comments>http://programmist-blog.ru/urok-po-andengine-10-hud.html#comments</comments>
		<pubDate>Wed, 25 Sep 2013 00:25:13 +0000</pubDate>
		<dc:creator><![CDATA[rem1x]]></dc:creator>
				<category><![CDATA[AndEngine]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[ОПЕРАЦИОНКИ]]></category>

		<guid isPermaLink="false">http://programmist-blog.ru/?p=508</guid>
		<description><![CDATA[Наверно самые молодые и начинающие разработчики игр могут как то не понять что такое вообще HUD. Расшифровывается HUD как heads-up display. Это часть пользовательского интерфейса, которая служит для того чтобы выводить игроку различную информацию такую как например количество очков, кол-во жизней, оружия, патронов и т.д. В AndEngine предусмотрен специальный подкласс Сцены, так и называемый &#8212; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Наверно самые молодые и начинающие разработчики игр могут как то не понять что такое вообще HUD. Расшифровывается HUD как heads-up display. Это часть пользовательского интерфейса, которая служит для того чтобы выводить игроку различную информацию такую как например количество очков, кол-во жизней, оружия, патронов и т.д.</p>
<p>В AndEngine предусмотрен специальный подкласс Сцены, так и называемый &#8212; HUD. HUD сцена всегда движется за камерой, она как бы прикреплена к камере, но не к общей сцене.</p>
<p>Чтобы создать HUD сцену, нужно ввести такие строчки:<br />
<span id="more-508"></span><br />
<a href="http://programmist-blog.ru/wp-content/uploads/2013/06/logo.png" rel="lightbox[508]" title="Урок по AndEngine №10: HUD"><img class="aligncenter size-full wp-image-388" alt="logo Урок по AndEngine №10: HUD" src="http://programmist-blog.ru/wp-content/uploads/2013/06/logo.png" width="300" height="225" title="Урок по AndEngine №10: HUD" /></a></p>
<blockquote><p>HUD myhud = new HUD();<br />
myhud.attachChild(ваш спрайт);<br />
camera.setHUD(myhud);</p></blockquote>
<p>Первой строчкой мы создаем HUD сцену с именем myhud. Второй строчкой прикрепляем к HUD любой спрайт который нужно, при этом его надо заранее создать, естественно. Третьей строчкой прикрепляем HUD к камере. Не прикрепляйте HUD сцену к общей сцене, это в корне неправильно и ваш HUD полетит сразу же при смене сцены.</p>
<p>Удачи! <img src='http://programmist-blog.ru/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Урок по AndEngine №10: HUD" class='wp-smiley' title="Урок по AndEngine №10: HUD" /> </p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Читайте также:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >26.06.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-5-ispolzovanie-sloev-layers.html" class="wp_rp_title">Урок по AndEngine №5: Использование слоев &#8212; Layers</a></li><li >09.06.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-3-osnovnye-i-vazhnye-ponyatiya-dvizhka.html" class="wp_rp_title">Урок по AndEngine №3: Основные и важные понятия движка</a></li><li >22.09.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-8-otslezhivanie-nazhatii-na-obekty-handling-touch-events.html" class="wp_rp_title">Урок по AndEngine №8: Отслеживание нажатий на объекты (Handling Touch Events)</a></li><li >11.06.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-4-sprajty.html" class="wp_rp_title">Урок по AndEngine №4: Спрайты</a></li><li >27.09.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-11-sozdanie-menyu.html" class="wp_rp_title">Урок по AndEngine №11: Создание меню</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://programmist-blog.ru/urok-po-andengine-10-hud.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>System Defence 2D: Головоломка или Tower Defence?</title>
		<link>http://programmist-blog.ru/system-defence-2d-golovolomka-ili-tower-defence.html</link>
		<comments>http://programmist-blog.ru/system-defence-2d-golovolomka-ili-tower-defence.html#comments</comments>
		<pubDate>Mon, 23 Sep 2013 22:25:08 +0000</pubDate>
		<dc:creator><![CDATA[rem1x]]></dc:creator>
				<category><![CDATA[AndEngine]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[ОПЕРАЦИОНКИ]]></category>

		<guid isPermaLink="false">http://programmist-blog.ru/?p=515</guid>
		<description><![CDATA[Приветствую всех читателей! Как известно, я работаю над игрой. Так как она уже в состояний почти готового продукта, думаю нужно как то анонсировать его, подогреть интерес так сказать. Всем кому интересно, что же за игра, прошу кликнуть по кнопочке &#171;Далее&#187; Игра называется System Defence 2D. Что это будет за игра я пока не буду раскрывать, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Приветствую всех читателей!</p>
<p>Как известно, я работаю над игрой. Так как она уже в состояний почти готового продукта, думаю нужно как то анонсировать его, подогреть интерес так сказать.</p>
<p>Всем кому интересно, что же за игра, прошу кликнуть по кнопочке &#171;Далее&#187; <img src='http://programmist-blog.ru/wp-includes/images/smilies/icon_smile.gif' alt="icon smile System Defence 2D: Головоломка или Tower Defence? " class='wp-smiley' title="System Defence 2D: Головоломка или Tower Defence? " /><br />
<span id="more-515"></span><br />
<a href="http://programmist-blog.ru/wp-content/uploads/2013/09/android-755193-225x3002.jpg" rel="lightbox[515]" title="System Defence 2D: Головоломка или Tower Defence? "><img class="aligncenter size-full wp-image-517" alt="android 755193 225x3002 System Defence 2D: Головоломка или Tower Defence? " src="http://programmist-blog.ru/wp-content/uploads/2013/09/android-755193-225x3002.jpg" width="225" height="300" title="System Defence 2D: Головоломка или Tower Defence? " /></a></p>
<p>Игра называется System Defence 2D. Что это будет за игра я пока не буду раскрывать, погадайте немного <img src='http://programmist-blog.ru/wp-includes/images/smilies/icon_smile.gif' alt="icon smile System Defence 2D: Головоломка или Tower Defence? " class='wp-smiley' title="System Defence 2D: Головоломка или Tower Defence? " /> </p>
<p>Пара скриншотов с главного меню и под меню &#171;Играть&#187;</p>
<p><a href="http://programmist-blog.ru/wp-content/uploads/2013/09/2013-09-24_020620.png" rel="lightbox[515]" title="System Defence 2D: Головоломка или Tower Defence? "><img class="aligncenter size-medium wp-image-518" alt="2013 09 24 020620 300x181 System Defence 2D: Головоломка или Tower Defence? " src="http://programmist-blog.ru/wp-content/uploads/2013/09/2013-09-24_020620-300x181.png" width="300" height="181" title="System Defence 2D: Головоломка или Tower Defence? " /></a></p>
<p><a href="http://programmist-blog.ru/wp-content/uploads/2013/09/2013-09-24_020654.png" rel="lightbox[515]" title="System Defence 2D: Головоломка или Tower Defence? "><img class="aligncenter size-medium wp-image-519" alt="2013 09 24 020654 300x180 System Defence 2D: Головоломка или Tower Defence? " src="http://programmist-blog.ru/wp-content/uploads/2013/09/2013-09-24_020654-300x180.png" width="300" height="180" title="System Defence 2D: Головоломка или Tower Defence? " /></a></p>
<p>&nbsp;</p>
<p>Также, могу сказать что на эту игру меня вдохновил фильм &#171;Трон: Наследие&#187;. А я обожаю hi-tech, sci-fi, матрицу, неоны и прочие такие штуки <img src='http://programmist-blog.ru/wp-includes/images/smilies/icon_smile.gif' alt="icon smile System Defence 2D: Головоломка или Tower Defence? " class='wp-smiley' title="System Defence 2D: Головоломка или Tower Defence? " /> </p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Читайте также:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >22.09.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-8-otslezhivanie-nazhatii-na-obekty-handling-touch-events.html" class="wp_rp_title">Урок по AndEngine №8: Отслеживание нажатий на объекты (Handling Touch Events)</a></li><li >11.06.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-4-sprajty.html" class="wp_rp_title">Урок по AndEngine №4: Спрайты</a></li><li >09.06.2013 -- <a href="http://programmist-blog.ru/uroki-po-andengine-gles2-vvedenie-i-znakomstvo.html" class="wp_rp_title">Урок по AndEngine №1: Введение и знакомство</a></li><li >09.06.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-2-kak-ustanovit-andengine.html" class="wp_rp_title">Урок по AndEngine №2: Как установить AndEngine?</a></li><li >26.06.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-5-ispolzovanie-sloev-layers.html" class="wp_rp_title">Урок по AndEngine №5: Использование слоев &#8212; Layers</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://programmist-blog.ru/system-defence-2d-golovolomka-ili-tower-defence.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Урок по AndEngine №9: Сцены (Scenes). Создание и пояснение.</title>
		<link>http://programmist-blog.ru/urok-po-andengine-9-sceny-scenes-sozdanie-i-poyasnenie.html</link>
		<comments>http://programmist-blog.ru/urok-po-andengine-9-sceny-scenes-sozdanie-i-poyasnenie.html#comments</comments>
		<pubDate>Sun, 22 Sep 2013 23:47:45 +0000</pubDate>
		<dc:creator><![CDATA[rem1x]]></dc:creator>
				<category><![CDATA[AndEngine]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[ОПЕРАЦИОНКИ]]></category>

		<guid isPermaLink="false">http://programmist-blog.ru/?p=505</guid>
		<description><![CDATA[Сцена это корневой контейнер для всех объектов на сцене которые должны быть отрисованы и показаны. Сцена имеет определенное количество слоев, которые сами по себе могут содержать (фиксированное или динамическое) количество объектов. Есть подклассы сцены такие как CameraScene/HUD/MenuScene которые позиционируются в сцене вне зависимости от положения камеры, то есть имеют всегда одно и то же положение. Сцена [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Сцена это корневой контейнер для всех объектов на сцене которые должны быть отрисованы и показаны. Сцена имеет определенное количество слоев, которые сами по себе могут содержать (фиксированное или динамическое) количество объектов. Есть подклассы сцены такие как CameraScene/HUD/MenuScene которые позиционируются в сцене вне зависимости от положения камеры, то есть имеют всегда одно и то же положение.</p>
<p>Сцена это расширение Entity.</p>
<p>Так как же создать нам сцену? Легко, всего лишь одна маленькая строчка кода:</p>
<p><span id="more-505"></span></p>
<p><a href="http://programmist-blog.ru/wp-content/uploads/2013/06/logo.png" rel="lightbox[505]" title="Урок по AndEngine №9: Сцены (Scenes). Создание и пояснение."><img class="aligncenter size-full wp-image-388" alt="logo Урок по AndEngine №9: Сцены (Scenes). Создание и пояснение." src="http://programmist-blog.ru/wp-content/uploads/2013/06/logo.png" width="300" height="225" title="Урок по AndEngine №9: Сцены (Scenes). Создание и пояснение." /></a></p>
<p>&nbsp;</p>
<blockquote>
<pre>Scene newScene = new Scene();</pre>
</blockquote>
<p>Эта команда создает пустую сцену с белым непрозрачным фоном с именем newScene.</p>
<p>Напомню, чтобы прикрепить к этой сцене например простейший спрайт, нужно ввести команду:</p>
<blockquote><p>newScene.attachChild(Имя спрайта)</p></blockquote>
<p>Но иногда, нам нужно создать сцену просто с прозрачным фоном, например для всплывающих окошек, тогда нам нужно вручную отключить фон командой:</p>
<blockquote><p>yourScene.setBackgroundEnabled(false);</p></blockquote>
<p>Всё просто <img src='http://programmist-blog.ru/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Урок по AndEngine №9: Сцены (Scenes). Создание и пояснение." class='wp-smiley' title="Урок по AndEngine №9: Сцены (Scenes). Создание и пояснение." /> </p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Читайте также:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >29.06.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-6-entity-modifiers-modifikatory-obektov.html" class="wp_rp_title">Урок по AndEngine №6: Entity Modifiers &#8212; модификаторы объектов</a></li><li >11.06.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-4-sprajty.html" class="wp_rp_title">Урок по AndEngine №4: Спрайты</a></li><li >26.06.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-5-ispolzovanie-sloev-layers.html" class="wp_rp_title">Урок по AndEngine №5: Использование слоев &#8212; Layers</a></li><li >30.06.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-7-sozdanie-bekgraunda-background-creating.html" class="wp_rp_title">Урок по AndEngine №7: Создание бэкграунда (Background Creating)</a></li><li >27.09.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-11-sozdanie-menyu.html" class="wp_rp_title">Урок по AndEngine №11: Создание меню</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://programmist-blog.ru/urok-po-andengine-9-sceny-scenes-sozdanie-i-poyasnenie.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Урок по AndEngine №8: Отслеживание нажатий на объекты (Handling Touch Events)</title>
		<link>http://programmist-blog.ru/urok-po-andengine-8-otslezhivanie-nazhatii-na-obekty-handling-touch-events.html</link>
		<comments>http://programmist-blog.ru/urok-po-andengine-8-otslezhivanie-nazhatii-na-obekty-handling-touch-events.html#comments</comments>
		<pubDate>Sat, 21 Sep 2013 23:39:51 +0000</pubDate>
		<dc:creator><![CDATA[rem1x]]></dc:creator>
				<category><![CDATA[AndEngine]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[ОПЕРАЦИОНКИ]]></category>

		<guid isPermaLink="false">http://programmist-blog.ru/?p=494</guid>
		<description><![CDATA[В этой короткой статье мы рассмотрим как отслеживать нажатие на объекты которые размещены в сцене и выполнять нужный нам код по нажатию на них. Вы можете с легкостью отслеживать и выполнять свой код после нажатия на объект, простым переопределением метода onAreaTouch. В этом маленьком кусочке кода мы создадим спрайт с именем Player, перезапишем для него [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>В этой короткой статье мы рассмотрим как отслеживать нажатие на объекты которые размещены в сцене и выполнять нужный нам код по нажатию на них.</p>
<p>Вы можете с легкостью отслеживать и выполнять свой код после нажатия на объект, простым переопределением метода <strong>onAreaTouch.</strong></p>
<p>В этом маленьком кусочке кода мы создадим спрайт с именем Player, перезапишем для него метод onAreaTouch и запишем код который будет выполняться при каждом нажатий на этот спрайт:<br />
<span id="more-494"></span></p>
<p><a href="http://programmist-blog.ru/wp-content/uploads/2013/05/android-755193-225x3002.jpg" rel="lightbox[494]" title="Урок по AndEngine №8: Отслеживание нажатий на объекты (Handling Touch Events)"><img class="aligncenter size-full wp-image-444" alt="android 755193 225x3002 Урок по AndEngine №8: Отслеживание нажатий на объекты (Handling Touch Events)" src="http://programmist-blog.ru/wp-content/uploads/2013/05/android-755193-225x3002.jpg" width="225" height="300" title="Урок по AndEngine №8: Отслеживание нажатий на объекты (Handling Touch Events)" /></a></p>
<blockquote>
<pre>
//создаем спрайт
final Sprite Player = new Sprite(400, 420, 100, 50, vbo) 
{
    @Override //переопределение
    public boolean onAreaTouched(TouchEvent pSceneTouchEvent, 
                                           float X, float Y) 
    {
       //выполняется если пользователь отпустил палец
        if (pSceneTouchEvent.isActionUp()) 
        {
            // любой нужный вам код
        }
        return true;
    };
};
//обязательно регистрируем тач регион
scene.registerTouchArea(Player); 
 //и регистрируем спрайт
scene.attachChild(Player);</pre>
</blockquote>
<p>Написанный вами код будет выполняться каждый раз когда пользователь нажмет и обязательно ОТПУСТИТ палец. Если пользователь нажал и НЕ отпустил палец &#8212; код не будет выполняться, до тех пор пока не отпустит.</p>
<p>Я думаю смысл onAreaTouch вполне понятен.</p>
<p>Также, стоит сказать что есть и другие действия, кроме ActionUp:</p>
<ul>
<li>isActionCancel</li>
<li>isActionDown</li>
<li>isActionMove</li>
<li>isActionOutside</li>
</ul>
<p>То есть вместо pSceneTouchEvent.isActionUp можно написать pSceneTouchEvent.isActionDown и код будет выполняться СРАЗУ после нажатия и ВО ВРЕМЯ нажатия и прекратит выполняться код палец будет отпущен. Вот так вот <img src='http://programmist-blog.ru/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Урок по AndEngine №8: Отслеживание нажатий на объекты (Handling Touch Events)" class='wp-smiley' title="Урок по AndEngine №8: Отслеживание нажатий на объекты (Handling Touch Events)" /> </p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Читайте также:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >24.09.2013 -- <a href="http://programmist-blog.ru/system-defence-2d-golovolomka-ili-tower-defence.html" class="wp_rp_title">System Defence 2D: Головоломка или Tower Defence? </a></li><li >04.08.2013 -- <a href="http://programmist-blog.ru/isxodniki-igry-pod-android.html" class="wp_rp_title">Исходники игры под Android.</a></li><li >11.06.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-4-sprajty.html" class="wp_rp_title">Урок по AndEngine №4: Спрайты</a></li><li >27.09.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-11-sozdanie-menyu.html" class="wp_rp_title">Урок по AndEngine №11: Создание меню</a></li><li >26.06.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-5-ispolzovanie-sloev-layers.html" class="wp_rp_title">Урок по AndEngine №5: Использование слоев &#8212; Layers</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://programmist-blog.ru/urok-po-andengine-8-otslezhivanie-nazhatii-na-obekty-handling-touch-events.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Блог жив!</title>
		<link>http://programmist-blog.ru/blog-zhiv.html</link>
		<comments>http://programmist-blog.ru/blog-zhiv.html#comments</comments>
		<pubDate>Sat, 21 Sep 2013 23:23:15 +0000</pubDate>
		<dc:creator><![CDATA[rem1x]]></dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://programmist-blog.ru/?p=489</guid>
		<description><![CDATA[Приветствую всех! Блог жив! Да, он не был доступен порядка 2-3 недель. Из-за этого не выходило никаких постов, что печально. НО, блог жив и я никуда не делся! Объясню положение дел: Я работаю над второй игрой. Готовность &#8212; 65%. Т.к. нормального художника не нашлось, придется самому всё рисовать. Геймплей готов, осталось доработать систему меню и [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Приветствую всех!</p>
<p>Блог жив! Да, он не был доступен порядка 2-3 недель. Из-за этого не выходило никаких постов, что печально. НО, блог жив и я никуда не делся!</p>
<p>Объясню положение дел:</p>
<p>Я работаю над второй игрой. Готовность &#8212; 65%. Т.к. нормального художника не нашлось, придется самому всё рисовать. Геймплей готов, осталось доработать систему меню и систему бонусов и очков ну и прикрутить более менее нормальную графику, хотя основная идея графики уже реализована.</p>
<p>Переводы по AndEngine &#8212; буду делать. Прямо сейчас переведу пару статей и поставлю в постинг по расписанию.</p>
<p>Плюс, еще будут пару статей по статическим и динамическим спискам, по двусторонним спискам и т.д. т.к. в универе нужно сдать около 10 лаб на эту тему.</p>
<p>Ну вот и всё, а сейчас, новый перевод в студию!</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Читайте также:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >10.07.2013 -- <a href="http://programmist-blog.ru/ishhu-xudozhnika-dizajnera.html" class="wp_rp_title">Ищу художника-дизайнера.</a></li><li >12.10.2013 -- <a href="http://programmist-blog.ru/takebin-nadezhnyj-i-bystryj-fajloobmennik.html" class="wp_rp_title">TakeBin &#8212; надежный и быстрый файлообменник</a></li><li >13.07.2013 -- <a href="http://programmist-blog.ru/chto-to-otdalenno-napominayushhee-igru-igra-na-dvizhke-andengine.html" class="wp_rp_title">Что то отдаленно напоминающее игру. Игра на движке AndEngine</a></li><li >30.06.2013 -- <a href="http://programmist-blog.ru/a-nado-li.html" class="wp_rp_title">А надо ли?</a></li><li >17.01.2013 -- <a href="http://programmist-blog.ru/delphi-risovalka-tipa-paint-na-delfi.html" class="wp_rp_title">Delphi: Рисовалка типа Paint на Делфи</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://programmist-blog.ru/blog-zhiv.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Исходники игры под Android.</title>
		<link>http://programmist-blog.ru/isxodniki-igry-pod-android.html</link>
		<comments>http://programmist-blog.ru/isxodniki-igry-pod-android.html#comments</comments>
		<pubDate>Sat, 03 Aug 2013 23:59:02 +0000</pubDate>
		<dc:creator><![CDATA[rem1x]]></dc:creator>
				<category><![CDATA[AndEngine]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[ОПЕРАЦИОНКИ]]></category>
		<category><![CDATA[ПРОГРАММИРОВАНИЕ]]></category>

		<guid isPermaLink="false">http://programmist-blog.ru/?p=476</guid>
		<description><![CDATA[Приветствую всех посетителей и читателей! Это юбилейный, 50 ый пост в моем блоге! Ура! А теперь к новостям. На неделе, я закончил (почти) свою игрушку. Так как, она не особо блещет идеей, я решил выложить исходники в блог. Почему? Во первых &#8212; идея не айс, не цепляет (проверил на своих знакомых) Во вторых &#8212; нет [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Приветствую всех посетителей и читателей!</p>
<p>Это юбилейный, 50 ый пост в моем блоге! Ура! <img src='http://programmist-blog.ru/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Исходники игры под Android." class='wp-smiley' title="Исходники игры под Android." /> </p>
<p>А теперь к новостям. На неделе, я закончил (почти) свою игрушку. Так как, она не особо блещет идеей, я решил выложить исходники в блог. Почему?</p>
<p>Во первых &#8212; идея не айс, не цепляет (проверил на своих знакомых)</p>
<p>Во вторых &#8212; нет нормального художника, а если заказывать графику &#8212; выйдет слишком дорого.</p>
<p>В третьих &#8212; нет особых денежных ресурсов чтобы как то продвинуть игру и окупить все затраты.</p>
<p>Проанализировав всё это, положение, саму игру, я подумал что стоит просто выложить исходники в блог, чтобы люди могли скачать и посмотреть как вообще устроена довольно средненькая игра под Android. Всем, кому это интересно &#8212; прошу нажать кнопочку &#171;Далее&#187;</p>
<p><span id="more-476"></span></p>
<p>Сначала, ролик, что из себя сейчас игра представляет:<br />
<iframe  id="_ytid_38116" width="480" height="388" src="http://www.youtube.com/embed/1tvoEOqUnuU?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;iv_load_policy=1&#038;loop=0&#038;modestbranding=0&#038;rel=1&#038;showinfo=1&#038;theme=dark&#038;wmode=opaque&#038;vq=&#038;controls=2&#038;" frameborder="0" allowfullscreen type="text/html" class="__youtube_prefs__"></iframe><br />
Да, это тот самый R2D2 из Star Wars <img src='http://programmist-blog.ru/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Исходники игры под Android." class='wp-smiley' title="Исходники игры под Android." />  Обожаю их.</p>
<p>Кислород. Причем тут кислород скажете вы? Да просто замысел был сделать космонавта, у которого кислород кончался бы и он восполнял бы из тех светящихся элементов что подбирает на пути. Потом просто я заменил космонавта на R2D2 а кислород остался, только и всего <img src='http://programmist-blog.ru/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Исходники игры под Android." class='wp-smiley' title="Исходники игры под Android." /> </p>
<p>Звуки. К сожалению, я звуки добавить не успел, но там не сложно, я уверяю. Можете сами скачать звуки R2D2 и прицепить к игре, будет весело <img src='http://programmist-blog.ru/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Исходники игры под Android." class='wp-smiley' title="Исходники игры под Android." /> </p>
<p>Уровни. Уровни грузятся из файла .xml который можно редактировать обычным блокнотом <img src='http://programmist-blog.ru/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Исходники игры под Android." class='wp-smiley' title="Исходники игры под Android." /> </p>
<p>Не реализовал только подгрузку бэкграунда из файла xml, поэтому бэкграунд во всех уровнях будет одинаковым <img src='http://programmist-blog.ru/wp-includes/images/smilies/icon_sad.gif' alt="icon sad Исходники игры под Android." class='wp-smiley' title="Исходники игры под Android." />  Но вы сами сможете это всё исправить.</p>
<p>Чтобы открыть нормально проект, который был написан с использованием Eclipse, вам нужен <strong>AndEngine Anchor Center GLES2. и AndEngine Box2d Extension Anchor Center соответственно.</strong> Где их взять? Я тоже долго искал, но когда нашел удивился своей тупости. На GitHub есть ветки исходников, нужно просто переключиться между ними:</p>
<p><a href="http://programmist-blog.ru/wp-content/uploads/2013/08/2013-08-03_162857.png" rel="lightbox[476]" title="Исходники игры под Android."><img class="aligncenter size-medium wp-image-478" alt="2013 08 03 162857 300x141 Исходники игры под Android." src="http://programmist-blog.ru/wp-content/uploads/2013/08/2013-08-03_162857-300x141.png" width="300" height="141" title="Исходники игры под Android." /></a></p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;"><a title="Как установить AndEngine?" href="http://programmist-blog.ru/urok-po-andengine-2-kak-ustanovit-andengine.html">Как установить AndEngine?</a></span></strong></p>
<p>Так вот, исходники прилагаю со всеми картинками, комментариями и прочим. Если возникнут сложности в понимании кода, комментарии и <strong><a title="связаться" href="http://programmist-blog.ru/svyaz"><span style="text-decoration: underline;">форма обращения</span> </a></strong>всегда открыты <img src='http://programmist-blog.ru/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Исходники игры под Android." class='wp-smiley' title="Исходники игры под Android." /> </p>
<p><a title="Скачать исходники игры под Android на AndEngine" href="https://docs.google.com/file/d/0B4eqJmRu_OAHNmdST3RTN1RCWms/edit?usp=sharing">Скачать исходники игры под Android на AndEngine.</a></p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><h3 class="related_post_title">Читайте также:</h3><ul class="related_post wp_rp" style="visibility: visible"><li >22.09.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-8-otslezhivanie-nazhatii-na-obekty-handling-touch-events.html" class="wp_rp_title">Урок по AndEngine №8: Отслеживание нажатий на объекты (Handling Touch Events)</a></li><li >09.06.2013 -- <a href="http://programmist-blog.ru/uroki-po-andengine-gles2-vvedenie-i-znakomstvo.html" class="wp_rp_title">Урок по AndEngine №1: Введение и знакомство</a></li><li >11.06.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-4-sprajty.html" class="wp_rp_title">Урок по AndEngine №4: Спрайты</a></li><li >27.09.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-11-sozdanie-menyu.html" class="wp_rp_title">Урок по AndEngine №11: Создание меню</a></li><li >23.09.2013 -- <a href="http://programmist-blog.ru/urok-po-andengine-9-sceny-scenes-sozdanie-i-poyasnenie.html" class="wp_rp_title">Урок по AndEngine №9: Сцены (Scenes). Создание и пояснение.</a></li></ul></div></div>
]]></content:encoded>
			<wfw:commentRss>http://programmist-blog.ru/isxodniki-igry-pod-android.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
