Lazarus Kod Örnekleri

Mayıs 27, 2015 Yorum bırakın

Merhaba,

Yeni bir dil ile çalışmaya başlanlandığında en çok zorlanılan kısım örnek proje bulamamaktır.

Aynı durum Lazarus’ta daha fazla belli oluyor zira çok fazla bilinen bir IDE değil ve Türkiye’den çok fazla takipçisi bulunmuyor.

Bu durumu aşmak için internette bulduğum ve Lazarus ortamında derleyip çalıştırabildiğim örnekleri kaynak kodlarıyla birlikte bir depoda biriktirmeye başladım.

https://sourceforge.net/projects/lazprojects/

Şimdilik bir kaç proje olsa da fırsat buldukça aktarmaya devam ediyorum.

Bunlardan bazılarının ekran görüntüleri şöyle:

LazCompass

LazCompass

LazCPUSimmaster

LazCPUSim

LazMaze

LazMaze

LazScrollingLeds

LazScrollingLed

Genel olarak kaynak kodlarını eğitim amaçlı olarak kullanmamızı istiyorlar hali ile aynı şekilde kendi projelerinizde için ilham almak amacı ile kullanınız.

İyi kodlamalar

Kategoriler:Genel

Box2d ile lazarus hareketleniyor…

Mayıs 25, 2015 Yorum bırakın

Angry birds oyununu sanırım duymayan veya oynamayan yoktur. Hedefteki yumurta düşmanlarını yok etmek için fizik kurallarının da elverdiği biçimde saldırır ve en çok puanı almaya çalışırsınız.

Peki oyundaki fizik motorlarını hiç düşündünüz mü? Bunlardan birisi de box2d tarafından geliştirilmiş bir motordur.

Ayrıca farklı ortamlara da aktarımı yapılmış gelişen bir alt yapısı var.

Yapılan çalışmaları şu linkten görebilirsiniz:

http://box2d.org/links/

Ancak lazarus için çok fazla bir çalışma görmedim doğrusu onun biraz kod değişikliği yaptıktan sonra ehh işte denecek şekilde lazarus içerisinde çalışmasını sağladım diyebilirim. Ki halen bazı hataları var ; sanırım lazarus’un stack yönetimi ile ilgili bir mevzu.

Hali hazırdaki demolara şöyle bir göz atacak olursanız:

car_demo conveyor_demo dominos_demopingpongŞimdilik bu halini sourceforge içerisinden indirebilir ve lazarus 1.4.0 ile çalıştırabilirsiniz. Mutlaka hatalar çıkacaktır paylaşırsanız herkes için faydalı olacaktır.

Link:

https://sourceforge.net/projects/lazprojects/files/box2D_Lazarus/

İyi eğlenceler.

Kategoriler:Lazarus

Kelime EzberIM – Kelime Eşleştir Oyunu

Şubat 9, 2015 6 yorum

Merhaba,

Yine bir ufak bir çalışmanın ürünü diyebileceğim oyunu Kelime EzberIM içerisine yerleştirebildim.

Bu kez biraz yer bulma çalışması yapmanız gerekli…

Ortaya karışık olarak serpiştirilmiş olan kelimelerin diğer dildeki karşılığını bulmak ister misiniz?

Bunun için yapmanız gereken çok kolay yazılımın son versiyonunu indirmek ve Dosya / Kelime Oyunları alt menüsünden seçim yapmak.

Not: Oyunların herhangi bir puanlandırmaya katkısı yok zira tamamen eğlence amaçlı.

Biraz ekran görüntüsü:

Match_Words_Game_MenuMatch_Words_Game_Find_Right_Place

Match_Words_Game_Clear_Auto

Match_Words_Game_Final

İyi eğlenceler…

Kategoriler:Genel

Kelime EzberIM – Kelime Bulmaca Oyunu


Merhaba,

Bir süredir EzberIM yazılımına ek özelliklerden birisi olarak Kelime Bulma Oyunu eklemek istiyordum. Bir türlü fırsat olmadı.

Bu haftasonu üzerinde biraz çalışınca ortaya bir şeyler çıkmaya başladı.

EzberIM_Main_Menu

Kelime_Bulmaca_Select_En

Kelime_Bulmaca_After_Select

Kelime_Bulmaca_Finished_En

Ayrıca Linux için de derlenebilir halde. Sadece paket oluşturma gibi adımlar bekliyor…

Yüklemek için:

https://sourceforge.net/projects/ezberim/files/latest/download

İyi gün dileklerimle…

Kategoriler:Genel

Delphi görünümlü Lazarus’a ne dersiniz?

Ocak 18, 2015 1 yorum

Bildiğiniz gibi standart Lazarus IDE üst tarafta bileşkelerin olduğu orta kısımda editörün bulunduğu solda object inspector’ün yerleştiği esnek bir yapıya sahiptir.

Örnek:

lazarus_undocked

Bu görünümü biraz değiştirip Delphi’ye veya Visual Studio benzeri bir yapıya dönüşmek istiyorsanız Lazarus ile gelen bir paketi kurmanı gerekllidir.

Bu işlem için ise Install/Uninstall Packages menüsünü kullanmanız gerekmektedir. Sırası ile “Install Selection” ve “Save and Rebuild IDE” takip edilir ve Lazarus’un yeniden başlaması beklenir.

lazarus_anchor_docking

anchordockingdsgn.lpk paketi bir tasarım anı kullanılabilecek bir pakettir. Bu paket kurulduktan sonra Lazarus’un görünümü sürükle bırak bir şekle gelecektir.

Bu alt yapıdaki çalışmada bir kaç deneme yanılma ile istediğiniz şekle göre tasarladığınız çalışma ortamını “Tools” menüsünden “Save window layout” ve “Load window layout” menüleri yardımı ile tekrar çağırabilirsiniz.

lazarus_dock_style_changed

Dock style çalışmada bir kaç hata var mesela eğer “Hide IDE windows on run” seçilirse programı çalıştırdıktan sonra geri geldiğinizde üst tarafta bulunan komponent bloğu gözükmüyor. Hali ile seçilmemesi gerekli.

Bu yapıyı beğenmezseniz tekrar kaldırabilirsiniz.

İyi çalışmalar…

Kategoriler:Lazarus

Bir başkadır Linux Mint

Kasım 19, 2014 Yorum bırakın

Alternatif işletim sistemleri ile ilgili bir başka yazı ile merhaba…

Bu yazıda evde kullanmaya başladığım işletim sistemlerinden bir tanesi olan Linux Mint ile ilgili düşüncelerimi paylaşmak istiyorum.

Debian temelli olan bu işletim sistemi daha çok son kullanıcıya hitap eden bir alt yapıya sahip.

Biraz daha Windows’un masaüstü ortamına benzer menüleri CD’si ( ya da ISO ‘su ) ile birlikte geliyor.

Daha öncesinde Ubuntu’yu da denemiştim ancak Ubuntu daha çok soldaki sık kullanılanlar menüsünden dolayı çok ilgimi çekemedi.

Ekran Görüntüsü - 2014-11-19 21:26:23

Türkçe’lendirme biraz alt düzeyde sonuçta müsait olan kişiler tarafından geliştirilen bir sistem.

Kurulumu kolay ancak yine Wifi driver problemim devam ediyor.

Ndiswrapper olmasa bu tür denemeleri hiç gerçekleştiremeyeceğim sanırım.

Mutlaka ndiswrapper linux dağıtımlarında gelmeli diye düşünüyorum.

Ekran Görüntüsü - 2014-11-19 21:10:15

Ekran kartı ve ses problemi hiç yaşamadım rahatlıkla kullanılabilir.

Hali hazırda LibreOffice geliyor tekrar kurmanıza gerek yok.

Mint otomatik bir güncelleme yapısına da sahip siz istediğiniz kısımlarını kurabiliyorsunuz. Eğer kurulan temel noktalara etki ediyorsa sonradan kurulan ndiswrapper gibi paketleri tekrar “make” ile yüklemeniz gerekebilir.

Yazılım Yöneticisi adlı program ile internet aracılığı ile paketleri indirebilirsiniz.

Ekran Görüntüsü - 2014-11-19 21:18:30Süper Mario’nun Linux versiyonunu tavsiye ederim…

Ekran Görüntüsü - 2014-11-19 21:55:26

Windows yazılımlarım ne olacak diye düşünüyorsanız genellikle Wine bu konuda yardımcı oluyor…

Ekran Görüntüsü - 2014-11-19 21:36:46Tabi uzun yıllar Windows kullanan birisi için farklılıklar yok değil tamamen farklı bir işletim sistemi olduğu unutmayın halen komut satırlarını kullanmanız gerekebilir.

Ancak yeni bir işletim sistemi deneyimi istiyorsanız ve Windows’un dışında başka bir işletim sistemine ilgi duyuyorsanız ev için kullanılabilir düzeyde.

Bir başka yazıda görüşmek üzere.

Kategoriler:Genel

Bir başkadır benim Android-x86’m


Son yıllarda ortalığı kasıp kavuran Andorid işletim sisteminin şöyle PC için olanı var mı diye geçtiğimiz günlerde internette bakındım ve bir süredir üzerinde bir çok kişinin geliştirme yaptığı Android-x86 projesini gördüm.

Temel olarak Arm işlemciler için hazılanmış olan Android’i 32bit intel uyumlu işlemciler için tekrar derlemişler ve bazı driverlar için de desteklerini sunmuşlar.

İlk denemelerimi VirtualBox ile gerçekleştirdikten sonra emektar PC’min kullanmadığım Harddiskine ikinci bir işletim sistemi olarak kurdum.

Eğer Windows ile kullanmak istiyorsanız kurulum çok zor değil kendisi açılış bölgesini yapılandırıyor. Hatta eğer linux ile kullanıyorsanız sonradan bir kaç ayar yapmanız gerekli olacak…

bootload

Android-x86 sonuçta ayrı bir linux dağıtımı olmasına rağmen linux içerisindeki bütün komutlara yahut paketlere sahip değil ve driver desteği çok kısıtlı.

Bendeki PC’nin ses ve görüntü kısmında herhangi bir problem çıkmadı sadece wireless cihazının sürücüsü olmadığı için internete bağlanamıyor.

Belki uyumlu bir cihaz yardımı ile bu problemi çözebilirim diye düşünüyorum tabi ndiswrapper gibi bir yazılım ile wireless driver görevi yapabilecek bir çözüm de işimi görür.

Android’lere yüklediğiniz apk yüklemelerinde bir problem yok ancak sonuçta Arm için yazılan native kodlar çalışmaz ise yazılımlar durabiliyor. Angry Birds’ün ilk versiyonu hiç bir problem çıkartmadan çalıştı ancak Pou adlı sanal besleme canlısı çalışsa da ekrana yatay bakmak işime gelmedi :)

(Prince of Persia’ nın [Dos versiyonu] ekran görüntüsünün ters dönüşümünü hatırlattı…)

2014-11-01 21.07.26

Unity alt yapısını kullanan Wild Defense oyunu ise ne yazık ki çalışmadı kısmet diyelim.

Her ne kadar eksikleri olsa da ileri bir zaman zarfında evsel kullanım için Android-x86 bir alternatif olabilir.

2014-11-01 21.06.47

Daha fazla bilgi için http://www.android-x86.org/ adresini ziyaret edin.

Bir başka işletim sistemi deneyiminde görüşmek üzere…

Kategoriler:other Etiketler:
Takip Et

Her yeni yazı için posta kutunuza gönderim alın.