<?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>Oyun Geliştirme arşivleri - Yunus Emre Araç</title>
	<atom:link href="https://www.yunusemrearac.com/tag/oyun-gelistirme/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.yunusemrearac.com/tag/oyun-gelistirme/</link>
	<description>SharePoint Consultant &#124; Microsoft 365 &#124; SharePoint Server &#38; Online</description>
	<lastBuildDate>Mon, 23 Feb 2015 22:56:17 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.yunusemrearac.com/wp-content/uploads/2014/11/MetroUI_VisualStudio_2012-545c8860_site_icon-32x32.png</url>
	<title>Oyun Geliştirme arşivleri - Yunus Emre Araç</title>
	<link>https://www.yunusemrearac.com/tag/oyun-gelistirme/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">67294213</site>	<item>
		<title>XNA de Resmi Hareket Ettirme</title>
		<link>https://www.yunusemrearac.com/2013/03/20/xna-de-resmi-hareket-ettirme/</link>
					<comments>https://www.yunusemrearac.com/2013/03/20/xna-de-resmi-hareket-ettirme/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Wed, 20 Mar 2013 19:11:59 +0000</pubDate>
				<category><![CDATA[XNA]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Oyun Geliştirme]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=37</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar hatırladığınız gibi önceki yazımda size XNA de Ekrana Resim Çizdirme yi anlatmıştım. Şimdi ise size bu ekrandaki resmi nasıl butonlarla hareket ettireceğinizi anlatacağım. Bunun için&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2013/03/20/xna-de-resmi-hareket-ettirme/">XNA de Resmi Hareket Ettirme</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar hatırladığınız gibi önceki yazımda size XNA de Ekrana Resim Çizdirme yi anlatmıştım. Şimdi ise size bu ekrandaki resmi nasıl butonlarla hareket ettireceğinizi anlatacağım.</p>
<p>Bunun için eski projemiz üzerinden devam ediyoruz ve önceki projemizi açıyoruz. Bu projemize daha önceden ayarladığımız yön butonları olarak kullandığımız ve boyutu ile transparan özellikli görselleri projemize ekliyoruz.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/12.png"><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-38" src="https://yunusemrearac.com/wp-content/uploads/2014/04/12.png" alt="1" width="549" height="293" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/12.png 549w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/12-300x160.png 300w" sizes="(max-width: 549px) 100vw, 549px" /></a></p>
<p>&nbsp;</p>
<p>Daha önceki yazıda yaptığımız şekilde görselleri projemizin içindeki <strong>“Content”</strong> klasörüne ekliyoruz.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/22.png"><img decoding="async" class="alignnone size-full wp-image-39" src="https://yunusemrearac.com/wp-content/uploads/2014/04/22.png" alt="2" width="549" height="292" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/22.png 549w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/22-300x159.png 300w" sizes="(max-width: 549px) 100vw, 549px" /></a></p>
<p>&nbsp;</p>
<p>Görselleri ekrana uçak nesnemizi çizdirdiğimiz şekilde tekrardan çizdiriyoruz.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/32.png"><img decoding="async" class="alignnone size-full wp-image-40" src="https://yunusemrearac.com/wp-content/uploads/2014/04/32.png" alt="3" width="384" height="121" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/32.png 384w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/32-300x94.png 300w" sizes="(max-width: 384px) 100vw, 384px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Yukarı da gördüğünüz gibi buton resmimizi ve konumunu oluşturup daha önceden deneyerek belirlediğim konumları ekliyorum.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/42.png"><img decoding="async" class="alignnone size-full wp-image-41" src="https://yunusemrearac.com/wp-content/uploads/2014/04/42.png" alt="4" width="404" height="158" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/42.png 404w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/42-300x117.png 300w" sizes="(max-width: 404px) 100vw, 404px" /></a></p>
<p>&nbsp;</p>
<p>Daha sonra ise tanımlamış olduğumuz buton görsellerine resimlerimizi <strong>“Initialize()”</strong> metodu içinde tanımlıyoruz.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/51.png"><img decoding="async" class="alignnone size-full wp-image-42" src="https://yunusemrearac.com/wp-content/uploads/2014/04/51.png" alt="5" width="483" height="267" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/51.png 483w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/51-300x165.png 300w" sizes="(max-width: 483px) 100vw, 483px" /></a></p>
<p>&nbsp;</p>
<p>En son olarak ta tanımlamış olduğumuz bu bilgiler doğrultusunda butonları ekrana çizdiriyoruz.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/61.png"><img decoding="async" class="alignnone size-full wp-image-43" src="https://yunusemrearac.com/wp-content/uploads/2014/04/61.png" alt="6" width="374" height="712" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/61.png 374w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/61-157x300.png 157w" sizes="(max-width: 374px) 100vw, 374px" /></a></p>
<p>&nbsp;</p>
<p>Evet gördüğünüz gibi butonları istediğim konumda ekrana çizdirmeyi başardık. Dediğim gibi buraya kadar olan kısım daha önce bahsettiğimiz XNA de Ekrana Resim Çizdirme kısmıyla birebir aynı.</p>
<p>Asıl iş şimdi başlıyor. İlk olarak butonlara bastığımızda uygulamamız da bunun algılanması ve buna bağlı olarak uçak görselinin hareketinin sağlanmasını yapmamız gerekecek.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/71.png"><img decoding="async" class="alignnone size-full wp-image-44" src="https://yunusemrearac.com/wp-content/uploads/2014/04/71.png" alt="7" width="549" height="33" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/71.png 549w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/71-300x18.png 300w" sizes="(max-width: 549px) 100vw, 549px" /></a></p>
<p>&nbsp;</p>
<p><strong>“Update()”</strong> metodumuzun içine geliyoruz ve burada butonların alanlarını belirliyoruz. Çünkü biz bu buton alanlarına bastığımız zaman hareket işlemini gerçekleştirmesini istiyoruz.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/81.png"><img decoding="async" class="alignnone size-full wp-image-45" src="https://yunusemrearac.com/wp-content/uploads/2014/04/81.png" alt="8" width="549" height="174" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/81.png 549w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/81-300x95.png 300w" sizes="(max-width: 549px) 100vw, 549px" /></a></p>
<p>&nbsp;</p>
<p>Bildiğiniz gibi telefonumuz dokunmatik ekran olduğundan bizim ekranda parmağımızın temas ettiği yer ile butonların alanlarının aynı olup olmadığını kontrol etmemiz gerekiyor.</p>
<p>Bunu da <strong>“TouchLocation”</strong> ile dokunulan yerin koordinatlarını alır ve onun içinde de <strong>“Contains”</strong> ile dokunduğumuz yerin buton alanlarının içinde olup olmadığını kontrol ederiz. Eğer buton alanlarına temasımız olmuş ise uçak resmimizin konumunu değiştiriyoruz.</p>
<p><strong>NOT:</strong> Bura da dikkat etmeniz gereken nokta biz uygulamayı dik şekilde yazdığımız için ve normal şartlar da ise uygulama da ekranın (0,0) noktasını emülatörü sola döndürdüğünüz haldeki sol üst köşenin olduğunu unutmayın !!!</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/91.png"><img decoding="async" class="alignnone size-full wp-image-46" src="https://yunusemrearac.com/wp-content/uploads/2014/04/91.png" alt="9" width="549" height="152" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/91.png 549w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/91-300x83.png 300w" sizes="(max-width: 549px) 100vw, 549px" /></a></p>
<p>&nbsp;</p>
<p>En son olarak ta uygulama da resmimizin ekranın dışına çıkmasını engellemek için yaptığımız bir kontrol olacaktır. Resminde telefon gibi (0,0) noktası emülatörün sola döndürdüğünüz haldeki sol üst köşesidir.</p>
<p>Bu açıdan bakarsak;</p>
<ul>
<li>Uçak resmimizin Y koordinatı sıfırdan küçük olduğu zaman resmimiz ekranın sağ tarafından çıkacaktır. Bunun için Y koordinatı sıfırdan küçük olduğu zaman resmimizi devamlı sıfır koordinatında tutmamız gerekiyor.</li>
<li>Birde uçak resminin Y koordinatı ekranın uzunluğundan büyük olduğu zamanı düşünürsek ki uçak tam ekranın sol tarafından çıktığı zaman her ikisininde Y koordinatları aynı olacaktır. Bu yüzden ekranın yüksekliğinden uçağımızın yüksekliğini çıkararak bu kontrolü sağlıyoruz ki uçağımız devamlı ekranda kalabilsin.</li>
</ul>
<p>Yukarıda bahsettiğim önemli noktalara dikkat ederek ayarlamalarınızı yaptıktan sonra uçak görseli ne kadar butonlara basarsak basalım devamlı ekranımızda kalacaktır.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/10.png"><img decoding="async" class="alignnone size-full wp-image-47" src="https://yunusemrearac.com/wp-content/uploads/2014/04/10.png" alt="10" width="371" height="714" /></a></p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/111.png"><img decoding="async" class="alignnone size-full wp-image-48" src="https://yunusemrearac.com/wp-content/uploads/2014/04/111.png" alt="11" width="367" height="713" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/111.png 367w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/111-154x300.png 154w" sizes="(max-width: 367px) 100vw, 367px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="https://www.yunusemrearac.com/2013/03/20/xna-de-resmi-hareket-ettirme/">XNA de Resmi Hareket Ettirme</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2013/03/20/xna-de-resmi-hareket-ettirme/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">37</post-id>	</item>
		<item>
		<title>XNA de Ekrana Resim Çizdirme</title>
		<link>https://www.yunusemrearac.com/2013/02/12/xna-de-ekrana-resim-cizdirme/</link>
					<comments>https://www.yunusemrearac.com/2013/02/12/xna-de-ekrana-resim-cizdirme/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Tue, 12 Feb 2013 19:03:54 +0000</pubDate>
				<category><![CDATA[XNA]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Oyun Geliştirme]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=25</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün size XNA de ekrana resim çizdirmeyi göstereceğim. İlk olarak projemizi oluşturuyoruz. &#160; Visual Studio 2012 yi açıyoruz ve oradan “New Project…” diyoruz. &#160; Açılan&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2013/02/12/xna-de-ekrana-resim-cizdirme/">XNA de Ekrana Resim Çizdirme</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün size XNA de ekrana resim çizdirmeyi göstereceğim.</p>
<p>İlk olarak projemizi oluşturuyoruz.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/11.png"><img decoding="async" class="alignnone size-full wp-image-26" src="https://yunusemrearac.com/wp-content/uploads/2014/04/11.png" alt="1" width="549" height="292" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/11.png 549w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/11-300x159.png 300w" sizes="(max-width: 549px) 100vw, 549px" /></a></p>
<p>&nbsp;</p>
<p>Visual Studio 2012 yi açıyoruz ve oradan <strong>“New Project…”</strong> diyoruz.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/21.png"><img decoding="async" class="alignnone size-full wp-image-27" src="https://yunusemrearac.com/wp-content/uploads/2014/04/21.png" alt="2" width="549" height="336" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/21.png 549w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/21-300x183.png 300w" sizes="(max-width: 549px) 100vw, 549px" /></a></p>
<p>&nbsp;</p>
<p>Açılan ekrandan ise <strong>“XNA Game Studio 4.0″</strong> ı ve oradan <strong>“Windows Phone Game (4.0)”</strong> ı seçiyoruz. Ben proje adını <strong>“XNAResimCizdirme”</strong> olarak yapıyorum ve burada isim size kalmıştır. En son olarak ise <strong>“OK”</strong> butonuna basarak projemizi oluşturuyoruz.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/31.png"><img decoding="async" class="alignnone size-full wp-image-28" src="https://yunusemrearac.com/wp-content/uploads/2014/04/31.png" alt="3" width="549" height="293" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/31.png 549w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/31-300x160.png 300w" sizes="(max-width: 549px) 100vw, 549px" /></a></p>
<p>&nbsp;</p>
<p>Projemiz açıldıktan sonra content kısmından kullanacağımız resmi projeye ekliyoruz. <strong>“XNAResimCizdirmeContent(Content)”</strong> kısmına sağ tıklıyoruz. Oradan <strong>“Add”</strong> diyoruz ve sonra da<strong>“Existing item…”</strong> e tıklıyarak projemize ekleyeceğimiz resmi seçip ekliyoruz.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/41.png"><img decoding="async" class="alignnone size-full wp-image-29" src="https://yunusemrearac.com/wp-content/uploads/2014/04/41.png" alt="4" width="549" height="293" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/41.png 549w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/41-300x160.png 300w" sizes="(max-width: 549px) 100vw, 549px" /></a></p>
<p>&nbsp;</p>
<p>Gördüğünüz gibi yukarıda resim dosyamız projeye eklenmiştir.</p>
<p><strong>NOT:</strong> Burada resimde dikkat etmeniz gereken önemli bir nokta da resim transparan olacak ve .png  uzantılı olarak kullanman gerekiyor.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/5.png"><img decoding="async" class="alignnone size-full wp-image-30" src="https://yunusemrearac.com/wp-content/uploads/2014/04/5.png" alt="5" width="402" height="139" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/5.png 402w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/5-300x103.png 300w" sizes="(max-width: 402px) 100vw, 402px" /></a></p>
<p>&nbsp;</p>
<p>ilk olarak iki boyutlu resim dosyamızı oluşturuyoruz ve bunun bulunacağı konumu belirliyoruz. Konumu ayarlarken deneme yanılma yöntemini kullanmak zorunda kalıyoruz.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/6.png"><img decoding="async" class="alignnone size-full wp-image-31" src="https://yunusemrearac.com/wp-content/uploads/2014/04/6.png" alt="6" width="549" height="299" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/6.png 549w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/6-300x163.png 300w" sizes="(max-width: 549px) 100vw, 549px" /></a></p>
<p>&nbsp;</p>
<p>Emülatör yukarı da ki gibi iken resim çizileceği konum sol üst köşe (0, 0) konumu olarak alınır ve ona göre konumu belirlenip çizdirilir.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/7.png"><img decoding="async" class="alignnone size-full wp-image-32" src="https://yunusemrearac.com/wp-content/uploads/2014/04/7.png" alt="7" width="369" height="137" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/7.png 369w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/7-300x111.png 300w" sizes="(max-width: 369px) 100vw, 369px" /></a></p>
<p>&nbsp;</p>
<p>Şimdi ise yukarıdaki gibi Intialize() metodunun içine tanımladığımız uçak nesnesine resim dosyasını tanımlıyoruz.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/8.png"><img decoding="async" class="alignnone size-full wp-image-33" src="https://yunusemrearac.com/wp-content/uploads/2014/04/8.png" alt="8" width="449" height="236" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/8.png 449w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/8-300x157.png 300w" sizes="(max-width: 449px) 100vw, 449px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>En son olarak ta resmimizi ekrana çizdiriyoruz.</p>
<p><strong>NOT:</strong> Bura da <strong>spriteBatch.Begin()</strong> ve <strong>spriteBatch.End()</strong> metodlarını kullanmanız gerekecek ve bunları tanımladıktan sonra bütün resim çizimlerini bu metodların arasına yazıyoruz. Eğer bunları eklemezsek resmimizi ekrana gelmeyecektir.</p>
<p>Bu metodların da arasına yukarıda ki gibi resim çizdirme kodumuzu yazıyoruz ve projemiz bitiyor.</p>
<p style="text-align: center;"><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/9.png"><img decoding="async" class="alignnone size-full wp-image-34" src="https://yunusemrearac.com/wp-content/uploads/2014/04/9.png" alt="9" width="360" height="657" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/9.png 360w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/9-164x300.png 164w" sizes="(max-width: 360px) 100vw, 360px" /></a></p>
<p>&nbsp;</p>
<p>Evet gördüğünüz gibi arkadaşlar yukarıda ki gibi uçağımızı istediğimiz konumda ve şekilde ekranımıza çizdirmiş bulunmaktayız.  <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>The post <a href="https://www.yunusemrearac.com/2013/02/12/xna-de-ekrana-resim-cizdirme/">XNA de Ekrana Resim Çizdirme</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2013/02/12/xna-de-ekrana-resim-cizdirme/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">25</post-id>	</item>
		<item>
		<title>XNA Giriş</title>
		<link>https://www.yunusemrearac.com/2013/02/04/xna-giris/</link>
					<comments>https://www.yunusemrearac.com/2013/02/04/xna-giris/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Mon, 04 Feb 2013 18:50:32 +0000</pubDate>
				<category><![CDATA[XNA]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Oyun Geliştirme]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=19</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlerle Windows Phone da XNA Game girişi yapacaz. Ama merak etmeyin deskop vs tüm platformlar da XNA sadece platform değişikliklerinden kaynaklı değişiklikler&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2013/02/04/xna-giris/">XNA Giriş</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlerle Windows Phone da XNA Game girişi yapacaz. Ama merak etmeyin deskop vs tüm platformlar da XNA sadece platform değişikliklerinden kaynaklı değişiklikler dışında herhangi bir değişikliği yoktur.</p>
<p>Bilgisayarımıza Visual Studio yüklediysek eğer ve sonrasında windows phone sdk yüklediyseniz bunu da yanında Windows Phone Xna Game yüklenmiş olacaktır.</p>
<p>İlk olarak Visual Studio muzu açıyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/1.png"><img decoding="async" class="size-full wp-image-20 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2014/04/1.png" alt="1" width="549" height="293" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/1.png 549w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/1-300x160.png 300w" sizes="(max-width: 549px) 100vw, 549px" /></a></p>
<p>Ana ekran da <strong>“New Project…”</strong> diyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/2.png"><img decoding="async" class="size-full wp-image-21 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2014/04/2.png" alt="2" width="549" height="336" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/2.png 549w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/2-300x183.png 300w" sizes="(max-width: 549px) 100vw, 549px" /></a></p>
<p>Gelen ekranda eğer dediğim gibi windows phone sdk yı yüklediysek eğer sol taraftaki liste de <strong>“XNA Game Studio 4.0″</strong> geldiğini göreceksiniz.</p>
<p>XNA Game Studio ya tıkladıktan sonra açılacak pencereden <strong>“Windows Phone Game (4.0)”</strong> kısmını seçiyoruz.</p>
<p>Ben sadece XNA projesini incelemek için açtığımdan projeye <strong>“StartXNAGame”</strong> adını veriyorum. Siz ne isterseniz verebilirsiniz.</p>
<p><strong>“OK”</strong> butonuna bastığımız zaman projemiz oluşacaktır.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/3.png"><img decoding="async" class="size-full wp-image-22 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2014/04/3.png" alt="3" width="549" height="292" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/3.png 549w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/3-300x159.png 300w" sizes="(max-width: 549px) 100vw, 549px" /></a></p>
<p>Projemiz açıldı ve projemizin içeriğine bir göz atalım.</p>
<p>İlk başta sağ tarafta bulunan projemizin solution dosyasına bakıyoruz. Gördüğünüz gibi iki klasörden oluşmaktadır.</p>
<p>Bunlar;</p>
<p><strong>StartXNAGame</strong> : Projemizin bütün sınıflarının oluşturduğu bir klasördür.</p>
<p><strong>StartXNAGameContent(Content)</strong> : Bu klasörde ise projemizde kullanacağımız resim, ses gibi dosyalarımızı tutuyoruz ve buralardan çekerek kullanıyoruz.</p>
<p>Şimdi projemiz açıldığında <strong>Game1.cs</strong> adı ile gelen sınıfımızı inceleyelim. Gördüğünüz gibi içinde çeşitli metodlar bulunmakta ve bunların çeşitli özellikleri vardır. Bu Metodlar;</p>
<p><strong>Initialize()</strong> : Bu metodun içinde uygulamamızın içerisinde kullanacağımız nesneleri oluşturuyoruz.</p>
<p><strong>LoadContent()</strong> : Bu metodun içinde ise uygulamamız başladığı zaman kullanacağımız nesnelerin resim, ses gibi dosyalarını tanıtıyoruz ve bu dosyaların ekrandaki konumlarını ayarlayabiliyoruz.</p>
<p><strong>UnloadContent()</strong> : Bu metod ise LoadContet metodumuzun tam tersini yapmaktadır yani uygulamamız kapanacağı zaman göstereceğimiz nesnelerin resim. ses dosyalarını tanımlıyoruz ve bunların neredeki konumda gösterileceğini ayarlıyoruz.</p>
<p><strong>Update(GameTime gameTime)</strong> : Bu metod için ise kısaca aksiyon metodu diyebiliriz. Yani uygulamamız çalıştığı zaman uygulamamızda gerçekleşecek olan bütün işleri biz bu metod içerisinde tanımlıyoruz.</p>
<p><strong>Draw(GameTime gameTime)</strong> : Bu metod ise uygulamamızın ekranında çıkacak resimlerin ekrana çizilmesini sağlamaktadır. Resimin yanın da yazı ve arka plan gibi bütün görsellerin ekranda çizilmesini gerçekleştirir.</p>
<p>Eğer uygulamamızın kod kısmında hiç bir değişiklik yapmadan uygulamamızı çalıştırırsak uygulamamızın ekranı aşağıdaki gibi olacaktır.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2014/04/4.png"><img decoding="async" class="size-full wp-image-23 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2014/04/4.png" alt="4" width="295" height="565" srcset="https://www.yunusemrearac.com/wp-content/uploads/2014/04/4.png 295w, https://www.yunusemrearac.com/wp-content/uploads/2014/04/4-156x300.png 156w" sizes="(max-width: 295px) 100vw, 295px" /></a></p>
<p>Burada ekranın mavi olmasını da yine Draw metodu içindeki bir kod parçacığı sağlamaktadır ve biz bunu sayesinde arka plandaki mavi rengi istediğimiz gibi değiştirebileceğiz.</p>
<p>İleri ki konularında bu metodlar ile nasıl oyun uygulamaları yazabileceğimizi ve daha farklı neler yapabileceğimizi göstereceğim.</p>
<p>The post <a href="https://www.yunusemrearac.com/2013/02/04/xna-giris/">XNA Giriş</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2013/02/04/xna-giris/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">19</post-id>	</item>
	</channel>
</rss>
