Fizik düşey-yatay atış hareketleri simülasyonu – Csharp Kaynak Kodlu
Merhabalar;
Eğitim dersinin metaryal projesi için geliştirdiğim bir uygulama. Bazılarımız bilir kartonlardan maketlerden eğitim teknolojisine bişeyler katmaya çalışırız o derste. El becerim bir patatesi soyarken iki defa elimi kestirebilecek kadar iyi olduğu için öyle şeyler yapma isteği gelmedi.
Projeyi geliştirirken fizik dersini alttan alıp tekrar geçmişim gibi bir etki yarattı üstümde. Birde bu proje yetiştirme durumlarında özellikle not için yaptığımda hep son güne kalırım. Neyseki çoğu şey yolunda gitti, bişeyler yetiştirebildim. Sunumunu pek iyi yapamasamda hoca ve çoğunluk tarafından beğenildi sanırım.
Aslında bu programı lisede fizik hocam istemişti benden; ancak yapmaya fırsatım olmamıştı. Şimdi gitmek isterdim karşısına “işte yaptım” diye ama belki şimdiye emekli olmuştur.
Program bir çok atış simülasyonunu gerçekleştiriyor. Yatay atış , düşey atış ve bir de eğlence olsun diye yerden belli bir kat sayı ile sekmesini sağladım. Hareket bitmeden duraklatılabiliyor ve hareketin her anındaki hız değerleri gösteriyor. Program kesin değerler üretmiyor zira zamanla ilgili problemler ortaya çıkıyor. Programda komutların işlenme süresi de dahil olduğundan yanlış değerler üretebiliyor. Kodların işlenme süresini devreden çıkarsam da her bilgisayarın işlem gücü farklı olduğundan farklı değer üretiyor. Yani kısmende olsa program benim fizik kurallarıma göre çalışıyor
. Önerilerinizi eksik etmeyin lütfen.
Programda multithreading kullanarak duraklatabilme özelliği kazandırdım. Grafiksel tabanlı uygulamalar için WpfApplication kullanmam gerekiyorduu. WindowsFormsApplication ile bu tarz animasyonlar yüksek işlem gücü ister. Birde bu uygulama için bulduğum bir Rules (cetvel) bileşenini ekledim. Güzel bir bileşen, projede daha etkili bir biçimde kullanılabilirdi zamanım yetmedi. Aslında zamanım birçok şeye yetmedi. Talebe göre belki düzenlerim projeyi.
Kaynak kodlarının içine rules bileşenini de dahil ediyorum. Görüşmek üzere hoşçakalın…
İndirme







