İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Windows Forms Performans

Ben Kenobi21.05.20128 cevap3.017 görüntüleme
2011'den beri7.329 mesaj
#1
Arkadaşlar Windows Forms ile ufak bir kart oyunu yapıyorum.
Ancak henüz kodlama aşamasına dahi doğru düzgün geçmememe rağmen tasarımda performans sıkıntısı çekiyorum.
Sanırım bunda png transparent çizimler etkili.
Özellikle kartlar arasında dolanırken sanırım hover efektinin etkisiyle işlemci kullanımı %15'e kadar çıkıyor.
Bunun nedeni Windows Forms'un kullandığı gdi+ çizim apisinin tüm çizimler için sadece işlemciyi kullanıyor olması olabilirmiş. Tam emin değilim.
Prototip aşamasındaki programı denemek isterseniz
Sadece exesi
http://www.mediafire.com/?xdky7yx4dld7uju
Visual studio profili
http://www.mediafire.com/?kkoanp93u9i3qwe
Dediğim gibi program çalışmıyor, tasarım aşamasında ama yavaşlığı new game diyince olsun, kartlar arasında dolanırken olsun hissediliyor.



Sorum ise bunu hızlandırmanın bir yolu var mı
WPF'ye geçmekten başka, birkaç kez kullanmayı denedim, editörün inanılmaz yavaşlığı olsun, düşük fonksiyonalite olsun, zor kodlama olsun çileden çıkardı.
Teşekkürler...
Cevaplar
2012'den beri400 mesaj
#2
Xna kullan o zaman. Directx i rahat rahat kodlarsın... İşlemleri gpu kullanır.
Ben Kenobi Konuyu açan
2011'den beri7.329 mesaj
#3
SerdarGokcen dedi: ↑
Xna kullan o zaman. Directx i rahat rahat kodlarsın... İşlemleri gpu kullanır.
xna öğrenene kadar unreal engine'e başlarım.
biliyorum windows forms'da oyun yapılmaz ama ufak bir kart oyunundan birşey olmaz demiştim :)
2012'den beri1.817 mesaj
#4
Bende çok az yavaşlık var ama hoverlar azcık geç geliyor. Çok olmasada stabil değil.
Ben Kenobi Konuyu açan
2011'den beri7.329 mesaj
#5
Webkurum dedi: ↑
Bende çok yavaş var ama hoverlar azcık geç geliyor. Çok olmasada stabil değil.
Ben var anlamamak oturan boğa :D
2012'den beri1.817 mesaj
#6
Ben Kenobi dedi: ↑
Ben var anlamamak oturan boğa :D
biraz dalgınımda editledim şimdi :D
2011'den beri597 mesaj
#7
üstat xna önerisine +1 demekten başka çare kalmıyor, sonuçta yapı bunun için tasarlanmış değil ama siz bunu yapmakta diretiyosunuz. :D

yinede konunun takipçisiyim projenizin sonuçlanmasını dört gözle bekliyorum. :D
2012'den beri400 mesaj
#8
Başla unreale. Çok basitti ya.

Xna unrealin yanında çocukça kalıyor kodlamada. Bunun yapılacağı en basit sistem wpf de beyimiz editöre çamur atmış. VS 2010 da tek bir takılma yaşamadım benim makinada.

Başla unreale tebrik edelim bizde. Hayret bir şey. abd de liseye giden veletler xna da kod yazıp tasarım oluşturuyor. Unrealin dökümantasyonu msdn nin eline su dökecek dimi hahahah. WPF de wfp de görmediğin esneklik ve animasyon var. Blend diye de çok güzel aracı var. Yapan adamlar nasıl yapıyor. Senin arayüz devexpress componenti ile 15 - 20 dk da oluşturuluyor wpf de...
Ben Kenobi Konuyu açan
2011'den beri7.329 mesaj
#9
SerdarGokcen dedi: ↑
Başla unreale. Çok basitti ya.

Xna unrealin yanında çocukça kalıyor kodlamada. Bunun yapılacağı en basit sistem wpf de beyimiz editöre çamur atmış. VS 2010 da tek bir takılma yaşamadım benim makinada.

Başla unreale tebrik edelim bizde. Hayret bir şey. abd de liseye giden veletler xna da kod yazıp tasarım oluşturuyor. Unrealin dökümantasyonu msdn nin eline su dökecek dimi hahahah. WPF de wfp de görmediğin esneklik ve animasyon var. Blend diye de çok güzel aracı var. Yapan adamlar nasıl yapıyor. Senin arayüz devexpress componenti ile 15 - 20 dk da oluşturuluyor wpf de...
nedir bu agresiflik anlamadım ki ?
yani öyle bir amacım yok demek istiyorum.
xna öğrenmek gibi
eğer olsaydı da yani profesyonel anlamda oyun yapmak olsaydı amacım unreal öğrenirdim onun yerine demek istiyorum.
xna'nın daha kolay olduğu aşikar.
ama xna'yı kendi ürürünüzmüş gibi savunmanız
ondan da öte terbiyesiz ve alaycı üslubunuzdan dolayı bir daha konularıma cevap yazmayın.
cevap yazmak zorunda değilsiniz.
cevap yazacaksanız da insan gibi yazın.
durun hatırladım geçen ay siz değil miydiniz c++ c# tartışmasında ortamı geren
boş boş yorum yapmaktan başka işiniz yok mu.
rütbeniz ve bilginiz beni ilgilendirmiyor.
önce adam olmak önemli.
burası ekşi sözlük değil.
sallayore gibi lakayıt bir Türkçeyle konuşmanız dahi kişiliğinizi ortaya koyuyor.
sizin amacınızın benim konularımı sabote etmek olduğu fikrine kapılıyorum yavaşça.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.