Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Flappy Bird Klonu
#1
Hocam malum ben delphi'de yeniyim.Flapy Bird oyununun kendimce bir klonunu yazdım.İşine yarayan olursa belki kullanır ya da yeni olduğum için hatalar yapmışımdır,bakar  da söylerseniz çok sevinirim.Kaynak kodlarını paylaşıyorum.Ayrıca delphi ile bir şeyler yazınca Embarcadero'nun c++'ya  üvey evlat muamelesi yaptığını gördüm.Örneğin: Multiplatform uygulamalar delphi'de çok daha stabil ve daha geniş imkanlar sunuyor.
Bizi Toprağa Gömdüler Fakat Tohum Olduğumuzu Bilmiyorlardı.
Cevapla
#2
Hocam arada Edit menüsünden "Format Source" veya Ctrl + D yaparsanız kodu otomatik olarak düzenleyebilirsiniz.

Bunun dışında dünya üzerinde C++ Builder kullananan çok fazla insanın olduğunu sanmıyorum.
Hatta C++ Builder'a göre, Delphi kullanıcısının çok fazla olduğunu düşünüyorum.

C++ Builder'ın da sevdiğim yönleri var. C/C++ kodunu derleyebilmesi, VCL gibi bir kütüphaneyi kullanabiliyor olmak vs.
Builder ile çalıştığım sürede gördüğüm dezavantajı ise; Kaynak kod seviyesinde VCL kütühanesindeki sınıf/method vs içersindeki mantığı Delphi de kabak gibi görebiliyorken, Builder'da göremiyoruz.
Kütüphane içersinde nelerin döndüğünü, nasılını merak edenler için bunun bir dezavantaj olduğunu düşünüyorum.

Delphide ki VCL kütüphanesi içersinde, pek çok yerde doğrudan Windows API kullanıyor.Fakat C++ Builder içersinde herhangi bir "API fonksiyonu dönüşümü" yapmadan doğrudan API'yi kullanabiliyorken, gidip Delphide ki derlenmiş unitleri (dcu) nam-ı diğer yanılmıyorsam "object code" kullanmak biraz kulağı tersten tutmak gibi geliyor.

Yaş itibari ile henüz dinozor programcı seviyesine ulaşmadım.Fakat C++ Builder gibi bir ürünün, Delphi'den daha sonra çıktığını ve zaten elimizde hazır bir VCL kütüphane var bir daha bu kütüphaneleri C/C++ ile yazmaya çalışıp zaman kaybedip kendimize 2 iş çıkarmadan, bir C/C++ derleyici yazıp bir de bu kütüphaneyi birleştirdiğimizde yeni bir ürün ve yeni bir gelir kaynağı elde edebiliriz düşüncesi üzerine çıkmış olabileceğini düşünüyorum.
My name is nobody.
WWW
Cevapla
#3
Hocam, bütün Delphi geliştiricilerde aynı mantık var.Kaldı ki zamanında Borland'da ve şimdi Embarcadero'da da aynı mantık var.C++ doğal olarak içinde C'yi barındırıyor.Yani c dilindeki kodları c++ yazılmış bir koddan çağırabilirsiniz.Şimdi bütün işletim sistemleri öyle ya da böyle unix tabanlı (Windows'un başlangıçta olarak Unix'ten dönüştürüldüğünü düşünürsek).Unix ise assembly ve c dili ile geliştirilmiş durumda.Zaten windows da linux da hatta biraz farklı olmak kaydıyla os x ve ios da c veya c/c++ ile geliştirilmiş durumda.Hatta ve hatta java sanal makineleri ve .net framework c++ ile geliştiriliyor.Yani c++ teknoloji şirketlerinin kullandığı alt yapıların yazımında kullanıyor.Bugün bir dil üretecek olsanız bunun derleyicisi yada yorumlayıcısını c-c++ ile yazacaksınız büyük ihtimalle .Yani az kullanılsa da anlaması zor olsa da doğası gereği bu dilin yok olmasını bırakın, yok etmeniz imkansız.Gelelim Delphi'ye sentaksını çok sevdim.İnsan diline gerçekten yakın ama ben inanıyorum ki zamanında Borland ağırlığı delphi'ye değil de c++'ya verseydi bugün çok farklı bir yerdeydi,bu benim fikrim.Kaldı ki c++ builder ne kadar yeterli ağırlık verilmese de çok güçlü bir ide."Fakat C++ Builder içersinde herhangi bir "API fonksiyonu dönüşümü" yapmadan doğrudan API'yi kullanabiliyorken..." sizin de belirtiğiniz gibi bu büyük bir avantaj hele de sistemi bir şekilde kontrol edecek bir uygulama yazdığınızda.
Bizi Toprağa Gömdüler Fakat Tohum Olduğumuzu Bilmiyorlardı.
Cevapla
#4
Savaş hocam yazdıklarınıza büyük bir içtenlikte katılıyorum.
Sizin gibi bilinçli insanları gördüğümde seviniyorum.

En son GTA'da fannymagnet şifresi yazmaktan öteye gitmeyen bir oyun oynama anlayışım olduğu için, oyun konusunda çok fazla yorum yapamadım.
Ama yine de verdiğiniz emekler için teşekkürler.
My name is nobody.
WWW
Cevapla
#5
Sağolun, yorumlarınız için ben teşekkür ederim size.
Bizi Toprağa Gömdüler Fakat Tohum Olduğumuzu Bilmiyorlardı.
Cevapla

Konuyu Paylaş : facebook gplus twitter





Konuyu Okuyanlar: 1 Ziyaretçi