Actionscript 3.0 ile iki nokta arasındaki mesafeyi hesaplama

İki nokta arasındaki mesafeyi hesaplamak için gerekli fonksiyon, Actionscript 3.0 ile görsel programlama yaparken sık sık gerekli olur. Sağ taraftaki resimde bulunan p1 noktası ile p2 noktası arasındaki mesafeyi hesaplamak için kullanılan yöntem aşağıda gösterilmiştir.

Bu yöntemde p1 noktasının x ve y koordinat düzlemindeki pozisyonu ile p2 noktasının x ve y posizyonu distance fonksiyonuna gönderilmiş ve hesaplama yapılmıştır. Gerekli hesaplama yapıldıktan sonra geriye Number türünde sonuç döndürülmüştür.

p1 ve p2 Point türündedir.

import flash.geom.Point;
var dist:Number = Point.distance(p1, p2);

USB’den Windows 7 kurma

cmd.exe yönetici olarak çalıştırılır ve aşağıdaki komutlar sırasıyla uygulanır.

Bu işlemler bitince, sanal sürücüyü açın, içindekilerin hepsini seçip USB’ye gönderin.

Hepsi bu, USB’den windows 7 kurulumu için hazırlıklar bitti. Format atılacak bilgisayarın bios ayarlarına girip boot menusünden birincil disk olarak usb seçilirse, restart ederken windows 7 kurulumu başlayacaktır.

Unity3D 3.5 Developer Preview yayınlandı

Unity3D 3.5 developer preview versiyonu bugün yayınlandı. Bu sürüm ile birlikte artık Flash export etme imkanımız var. Bu gelişme, Flash penetrasyonunu kullanarak çok hızlı bir şekilde browser tabanlı oyunların geleceğini değiştirecektir. Sitesindeki yapılmış oyunları incelemenizi tavsiye ederim. Geleceğin sosyal oyunlarının nasıl olacağı hakkında fikir edinebilirsiniz.

Geliştirme süreci için ise ilk denemelerimde performans ve kullanım açısından çok iyi olduğunu söyleyebilirim. Developer preview olduğu için birkaç gereksiz hata alabiliyorsunuz ama bu durum gayet normal.

Eğer oyun geliştirmek ile ilgileniyorsanız ve halihazırda Javascript, C# veya Boo dillerinden birini biliyorsanız Untiy3D ile kolayca oyun geliştirebilirsiniz.

Download Linki

Özellikleri

Untiy3D ile yapılmış oyunlar

Unity3D ile Visual Studio 2010 entegrasyonu.

Unity3D ile çalışmaya başladığınızda, kod editor olarak Visual Studio 2010 kullanmayı isterseniz eğer yapmanız gereken işlem basit (!) Visual Studio kurulumunu bitirdikten sonra.

 Unity3D’yi açarak Edit>Preferences yolunu takip edip, External Script Editor yanındaki dropdown menüsünden Visual Studio 2010 seçeneğini seçmek.

Teknik dökümantasyon böyle anlatsa da işler o kadar basit değil malesef. Henüz öğrenemediğim bir sebepten dolayı Unity3D yukarıdaki işlemleri yaptıktan sonra kod editlemeye kalktığınızda önce Visual Studio açıyormuş gibi yapıp sizi kandırarak default kod editorü olan MonoDevelop’u açıyor ve sizi dumura uğratıyor. Uzun uğraşlar sonunda sorunun çözümünü buldum.

Öncelikle kullandığınız text editor açılır ve içine aşağıdaki text yazılır. (Copy-Paste yapmayıp kendiniz yazmanız tavsiye edilir)

Start “” %1

Sonra bu dosya istediğiniz bir isimle uzantısı “.bat” olacak şekilde kaydedilir. (Örnek  : “editor.bat”). Unity3D içinden Edit>Preferences yolu takip edilerek External Script Editor sekmesinin  yanındaki dropdown menüden bu sefer Browse seçilir ve açılan pencereden kaydettiğimiz “editor.bat” dosyası tıklanır.

Hadi geçmiş olsun.

Bu çözümü bizlere sunan arkadaşa da buradan selam olsun.

Kaynak: http://answers.unity3d.com/questions/22057/can-i-use-visual-c-2010-express-as-a-script-editor.html

Virtualbox Ubuntu fullscreen problemi ve çözümü.

Windows 7 üzerinde çalıştırdığınız Virtualbox ile Ubuntu 11.10′a terfi ettiğinizde ekran çözünürlüğünün 1024×768′den yukarısını desteklemediğini görebilirsiniz. Daha büyük ekran çözünürlüğü ile çalışmak istiyorsanız yapmanız gereken işlem basit.

1- Ubuntu’ya kullanıcı girişi yap.

2- ctrl+alt+t tuş kombinasyonu ile Terminal’i aç.

3- sudo apt-get install virtualbox-ose-guest-utils yazıp enter’a bas.

4- sudo reboot yazıp onaylayarak sistemi yeniden başlat.

Virtualbox üzerinde çalışan Ubuntu’nuz artık full screen olarak çalışabilir.

Test etmek için sağ ctrl tuşu + f  kombinasyonunu kullanarak fullscreen moda geçiş yapabilirsiniz.

sağ ctrl tuşu virtualbox üzerinde “Host” tuşunu ifade eder. Eğer host tuşu ile ilgili bir değişiklik yaptı iseniz , geçerli tuş kombinasyonunu kullanınız.

Android “Waiting for Debugger” uyarı penceresi ve çözümü.

Eğer projenizi test ederken “Waiting for Debugger” uyarısı ile karşılaşıyorsanız, çözümü basit.

F11 (Debug)  > Uygulamayı çalıştırmadan önce debugger ile ide arasında iletişim kurulmasını bekler. “Waiting for Debugger” mesajı gözükür.

ctrl + F11 (Run)  > Uygulamayı debug modu devre dışı bırakarak çalıştırır. ”Waiting for Debugger” mesajı gözükmez.

Burada anlaşılması gereken durum, debug yapabilmek için cihaz ile ide arasında bir köprünün kurulmasının gerekliliğidir. Bu köprü sayesinde ide cihazınızı çalışma anında debug edebilecektir. “Waiting for Debugger” uyarı penceresi de bu köprünün kurulması esnasında karşımıza gelir.

Android “ActivityManager: Warning: Activity not started” uyarısı ve çözümü.

Eclipse üzerinde Android uygulaması geliştirirken, her test işleminde dikkat etmeniz gereken bir husus var. Eclipse kodlarınızı inceler ve bir önceki test aşamasında yaptıklarınız ile bir değişiklik göremez ise size

“ActivityManager: Warning: Activity not started, its current task has been brought to the front”

uyarısı verecektir. Çözümü gayet basit aslında, bu uyarıyı Console’da gördüğünüz zaman yapmanız gereken, Project>Clean yolunu takip ederek açılan pencereden projenizi seçmek ve onaylamak. Uygulamanızı tekrar test etmek istediğinizde uyarı mesajını görmeden test edebildiğinizi göreceksiniz.

Project>Clean yolunu takip ederek yaptınız işlem aslında Eclipse’in projeniz için tuttuğu cache belleği temizlemenizi sağlar. Bu sayede bir önceki test aşamanızın bilgilerini Eclipse hafızasından silecektir.

Bir diğer çözüm ise projeniz üzerinde bir değişiklik yapmaktır (bir boşluk da olsa). Bu sayede Eclipse’in projeniz için tuttuğu cache belleği de kaybetmemiş olursunuz.

Actionscript 3 UML editör.

Uzun zamandır Actionscript projelerim için UML (Unified Modeling Language) arayışı içindeyim. Bundan bir iki sene önce benim gibi birçok actionscript developer Adobe Air tabanlı Saffron UML editör projesini heyecanla beklemiştik. Fakat geliştiricilerin projeyi iptal etmesi ile hepimiz hüsrana uğradık. Bu noktadan sonra birçok arayış içine girdim fakat istediğim gibi basit ve kullanımı kolay bir As3 UML editör bulamadım. Ta ki beklentilerimi biraz olsun karşılayabilecek gibi duran Crocus Modeller  ile karşılaşıncaya kadar.

Crocus Modeller uygulamasının kullanımı kolay ve bir o kadar da hafif. AS3 ve Flex desteği, kod dan diagrama, diagramdan koda çevirebilme (bir uml editörün olmassa olmazı), auto-complete gibi birçok özelliği var.

Uygulamanın bir de online free versiyonu var denemek için http://crocusmodeller.com/free/ adresini kullanabilirsiniz.

CryEngine 3 ücretsiz SDK sı yayınlandı.

Crytek firması tarafından geliştirilen, Crysis 2′nin oyun motoru CryEngine 3, eğitim amaçlı kullanım için ücretsiz  olarak oyun geliştiricilerinin hizmetine sunuldu.

 

Üstelik developer’lar geliştirdikleri oyunları ücretli olarak dağıtmak isterlerse Crytek ile oyun gelirinin %20 si üzerinden anlaşma yapıp, çalışmalarını lisanslayabiliyorlar.

CryEngine 3 SDK için minimum sistem konfigürasyonu aşağıdaki gibi.

- İşletim sistemi: XP, Vista, Windows 7 (Windows 7 önerilir)
- CPU: Intel Core 2 Duo 2GHz, AMD Athlon 64 X2 2GHz ve üstü.
- 2 GB RAM (4 GB önerilen)
- Ekran kartı : Nvidia 8800GT 512MB RAM, ATI 3850HD 512MB RAM ve üstü.

CryEngine 3 download sayfası.

CryEngine 3 başlangıç için Youtube video tutorial serisi.

Koşullu ifadeler if / else kullanımı

Koşullu ifade kavramı, programın karar alma noktasını temsil eder. Bir programın çalışma esnasında istenilen şartları sağlayıp sağlamadığını kontrol etmek için kullanılır. if – else koşullu ifadesi ise en temel programlama yapılarından biridir ve çok sık kullanılır.

if/else kullanımının temel yapısı :

if (koşul) {
	//Koşul sağlandı ise yapılacak işlem veya işlemler
}
else {
	//Koşul sağlanmadı ise yapılacak işlem veya işlemler
}

» Devamını oku…