1. çzüm için : http://stackoverflow.com/questions/3536428/draw-a-line-at-a-specific-angle-in-java Kesik Çizgi İçin : http://stackoverflow.com/questions/24971437/java-how-to-draw-dashed-and-wavy-lines Çizgiler ile ilgili : http://docstore.mik. ua/orelly/java-ent/jfc/ch04_05.htm Full Kaynak : http://www.java2s.com/Questions_And_Answers/Swing/Graphics/Line.htm DuPi tarafından 27/Kas/16 14:35 tarihinde düzenlenmiştir Ne zaman birşey ğrenmek istesem, Birden Vaktim Kalmıyor?

Bu dev hocanızın düşünce biçimini çok net ortaya koyan bir dev. Hocanız dizileri anlatmış, büyük ihtimal dngüleri de anlatmıştır. Bu dev'ın asıl konusu bu konu başlıkları, graphics değil. Tabi bir şekilde yansıtılması için grafik kütüphanesi kullanman gerek, o yüzden istemiş, yoksa hocanın istediği 1. Açılarla birbirinden mesafelenmiş çizgilerin olduğu 1. resim ve açılarla eğimlenmiş noktaların (2. resim bir parabol değildir . Simetrik değil. ) 2. Simetrik değil dedik. Dikkat edersen resmin sağ tarafında bükülme daha fazla o yüzden bu "ivmeyi" oluşturacak bir matematik formülü yazman lazım. 3. Nasıl formül yazarım? nce benim yaptığım gibi yapıyorsun. Szel olarak durumu açıklıyorsun. Mesela ben baktım resime, "Soldaki çizgiler belli bir açıyla birbirinden ayrıklar." , " Sağdaki çizgiler kesik kesik ve eğimli. Ayrıca onlarda birbirinden bir açıyla ayrılmış. Ayrıca en üst çizgiden en alt çizgiye bükülmeleri azalmış, aynı değiller.", problemi çzmek adına iyi bir algoritma oluşturmak için herşeyi ortak bir temele oturtmak daha iyi olur. Analiz yani Çzümleme yaparsak, çizgilerin noktalardan oluştuğunu farkederiz. Nokta ise bilgisayarın ve yazılımın grafik kütüphanesinin pixel kavramıyla eşleştiği için ortak bir çzüm bulmuş oluruz, seviniriz, kvasir'e kargoyla toblerone yollarız. Toblerone pahalı gelirse 3-5 tane blank A4 defterde olur.4. Szel olarak ifade ettik, şimdi ne yapacağız? Şimdi matematiksel modelleme yapacağız. Szlerimizi formüle aktaracağız. Ne dedik, 2. resimde mesafeler farklı, açılar farklı, bükülmeler farklı. Bunları bir temele, ortak noktaya oturtmak lazım. Bunları küzce dngü ile çizdirebilirsin. Zaten dngü, nam-ı diğer loop nedir? Dngü tekrarlamadır. Tekrarlama nedir? Iteration. Bu mevzunun bilgisayar bilimlerinde olmasının sebebi nedir? 5. Noktalar dngülerle oluşturulup 6. Dizilere aktarılacak şimdi şyle. dev'in açıklaması bu ise yetersiz. Çünkü 2 resmi de çizdirmek için diziler konusuna ihtiyacımız yok. Fakat, 1. resmi "mutate" edersek, o zaman onu mutate etmek için birinci resmin noktalar dizisine ihtiyacımız olacak. Kısacası mutation olacak mı olmayacak mı konusu. Ben senin yerinde olsam, matematiksel formüllerimi oluştururum. 2 senaryo içinde dev yaparım. 1. 1. soruyu baz alırım, 2. resim ondan mutate ettirerek çizdiririm. Yanına devden çok keyif almışsam 3. ve 4. gibi hayal gücüme bağlı uydurduğum formüllerin resimlerini de koyarım. 2. Sonra ikinci bir dev yaparım. Hiç dizi falan kullanmadan iteration-specific bir algoritma ile ekrana çizim yaptırırım. küzcesi resimlerin nasıl çizileceğini ayrı for dngülerine yazarım. 1. resim için bir algoritma oluşturur bir for loop çalıştırırım, 2. resim için ayrı bir algoritma oluşturur onu ayrı ikinci bir for loopta çalıştırırım. Sonra kodları alırım elime. Yaptığım 2 farklı programın ekran grüntüleri elime alırım çizgi resimlerini içerecek şekilde. Sonra dizi kullandığım programın dizisini yazdırırım. Gider hocaya anlatırım, ben byle byle anladım. Bunlar iki farklı versiyonu. Daha da fazla olabilirdi ama projede zaman ynetimi çok nemli. Bu deve bu kadar zaman ayırabilirdim. Tabi diğer ğrencilerden daha fazla zaman ayırmamın sebebi anlaşılabilir olmanın nemli olduğunu düşünüyorum. Bu nedenle devi bu şekilde ayrıntılı teslim ediyorum. Sizde bir sonraki devi sınırlarını, lçeğini belirtecek şekilde daha anlaşılır yazarsanız sevinirim diyeceksin. Hocan bu durumdan biraz etkilenecek ve diyecek ki " Bence kvasir'e bir toblerone ve birkaç çizgisiz A4 defter gndermelisin". Hocanız kısacası bazı şeyleri evde kendiniz ğrenmenizi istemiş. Haklı da, hepsini size ğretme şansları yok. Sadece sizden kendi başınıza ilerleme kaydetmenizi beklemiş, ben bu deve bakarak hocanın iyi niyetli ve bıkkın dolayısıyla huysuz gzüktüğünü syleyebilirim. İsterse geceleri yıldız tilbeye dnüşsün, bu hocanızın iletişim tercihlerine diğer her insana yaptığımız gibi saygı duyup, kendisiyle konuşuyoruz, ondan ğreniyoruz. Onu hor grmüyoruz. Ama sinirlenmek serbest. kvasir tarafından 27/Kas/16 18:10 tarihinde düzenlenmiştir

... Gider hocaya anlatırım, ben byle byle anladım. Bunlar iki farklı versiyonu. Hocanız kısacası bazı şeyleri evde kendiniz ğrenmenizi istemiş. ncelikle hoca meline koluna sağlık uzun uzun yazmışsın ama formul çıkartmaya daha nce girdiğimde masamın üzerinde 14 sayfa kağıt kafamdan yolduğum onlarca saç teli ve başaramadığımda kemirip tükürdüğüm tırnaklarım vardı. Ben çok kafaya takan birisiyim o sebebten ama yani formül işi bana gre değil :) Ve ilk olarak kalınlaştırdığım yazı bizim hocada çalışmaz. Çünkü bize dediği ilk laf şuydu " Ben sizden elma istiyorsam bana ELMA vereceksiniz. 2 elma değil 100 elma değil. SADECE ELMA " 2. Kalın yerde sana katılıyorum ama şyle bir durum var. Ben sana diyorum ki " Bana BF3 Bullet Point Assigment'ı tamamlıycaksın. " İnternette nasıl tamamlayacağın var. Adım adım anlatıyor insanlar AMA sen BF3 oynamayı bilmiyorsun. Tamamlar mısın? Tabikide evet ama zaman alır. nce oynamayı ğrenmen lazım. Bu adam bize javayı anlatmadı. Hatta C#'ta bir çok program yazmış adam olarak ve C#'ın Java rakip çıkan program olmasına ve bir çok benzer zellikleri olmasına rağmen Javadan soğudum. Gerek NullPointerException hatası olsun gerek farklı hatalar olsun bir çoğunu biliyorum ama inanın ki byle bilmediğim şeylere beni koştuklarında içimdeki alev snüyor. GodKlaus tarafından 27/Kas/16 20:26 tarihinde düzenlenmiştir Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

Pixel pixel alıyorsun hocam form'da rneğin (60,60) başlangıç noktan olsun. 1 adet fonkisyon yaz buraya X, Y Değerlerini yaz sana bir sonraki noktayı versin. rneğin ; Artık 90 derece alıyorsan (60,60),(61,61),(62,62) diye gitmen gerekiyor. 45 derecelik acı yapmak için. Boşluklar için de 1 boşuk 5 pixel vereceksen Sabit olarak Fonksiyonda 5 pixellik cizik yapcan. rnekden devam edecek olursak (60,60),(61,61),(62,62),(67,67),(68,68),(69,69) gibi devam ediceksin... Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

1. şekil için şu konuyu incelersen çzümünü bulabilirsin. http://stackoverflow.com/questions/5559895/drawing-lines-at-increasing-angles

Pixel pixel alıyorsun hocam form'da rneğin (60,60) başlangıç noktan olsun. 1 adet fonkisyon yaz buraya X, Y Değerlerini yaz sana bir sonraki noktayı versin. rneğin ; Artık 90 derece alıyorsan (60,60),(61,61),(62,62) diye gitmen gerekiyor. 45 derecelik acı yapmak için. Boşluklar için de 1 boşuk 5 pixel vereceksen Sabit olarak Fonksiyonda 5 pixellik cizik yapcan. rnekden devam edecek olursak (60,60),(61,61),(62,62),(67,67),(68,68),(69,69) gibi devam ediceksin... şimdi hocam g. drawLine(0,0,0,100) yapıyorum çizgi 0, 0 noktasında başlasın çizsin diyorum ama grünmüyor. 2. olarak dediğini anlamadım ): Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

DuPi bunu yazdı 1. çzüm için : http://stackoverflow.com/questions/3536428/draw-a-line-at-a-specific-angle-in-java baktım bu linke ama ben aptalım sanırım :D Yok yapamıyorum. Şimdi şyle düşünüyorum ben g. drawLine(60,60, 660-X, X+60); dediğimde byle bir çıktı geldi :D Bence hocana bunu ver. Sizin şekillerden daha güzel oldu hocam. O çok basitti de :D Titanyumun gücü adına!!!

aptal değilsin yeterince tecrüben yok tecrübe = yaptığın hataların toplamı; Ne zaman birşey ğrenmek istesem, Birden Vaktim Kalmıyor?

ya aynı kodlarda çizgi var. hiçbişey yapamazsan. küçük küçük çizgileri ard arda çiz. her defasında x son noktadayken y yi biraz daha yukarı yap bylece eğik ilizyon yapabilirsin. Evet evet bak hocam o dediğini yaptım. tam olarak kodu bu : int x = 40; int y = 40; int o =x ; int p = y; for(int i =0;i<50;i++) { if(i%2 0) if(i%2 1 ) } X konumunu sürekli arttırıyorum. Y konumunuda sürekli azar azar arttırıyorum. AMA HEP 60 derecelik dümdüz çizgi çıkıyor. Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

hocaya sakın yle şeyler sylemeyin adfsaf dev dediğin ufkunu genişletici olur. Araştırmaya teşvik eder :D lan olum şu sistemimizin yetiştirdiği zihinler hep bunlar.

1. çzüm için : http://stackoverflow.com/questions/3536428/draw-a-line-at-a-specific-angle-in-java Kesik Çizgi İçin : http://stackoverflow.com/questions/24971437/java-how-to-draw-dashed-and-wavy-lines Çizgiler ile ilgili : http://docstore.mik. ua/orelly/java-ent/jfc/ch04_05.htm Full Kaynak : http://www.java2s.com/Questions_And_Answers/Swing/Graphics/Line.htm Teşekkür ederim hocam hemen bakıyorum :D Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

DuPi bunu yazdı ya aynı kodlarda çizgi var. hiçbişey yapamazsan. küçük küçük çizgileri ard arda çiz. her defasında x son noktadayken y yi biraz daha yukarı yap bylece eğik ilizyon yapabilirsin. Evet evet bak hocam o dediğini yaptım. tam olarak kodu bu : int x = 40; int y = 40; int o =x ; int p = y; for(int i =0;i<50;i++) { if(i%2 0) if(i%2 1 ) } X konumunu sürekli arttırıyorum. Y konumunuda sürekli azar azar arttırıyorum. AMA HEP 60 derecelik dümdüz çizgi çıkıyor. o zaman parça parça değil nokta nokta yap. piksel gibi büyük pikseli küçült. Ne zaman birşey ğrenmek istesem, Birden Vaktim Kalmıyor?

MhmdAlmz bunu yazdı Pixel pixel alıyorsun hocam form'da rneğin (60,60) başlangıç noktan olsun. 1 adet fonkisyon yaz buraya X, Y Değerlerini yaz sana bir sonraki noktayı versin. rneğin ; Artık 90 derece alıyorsan (60,60),(61,61),(62,62) diye gitmen gerekiyor. 45 derecelik acı yapmak için. Boşluklar için de 1 boşuk 5 pixel vereceksen Sabit olarak Fonksiyonda 5 pixellik cizik yapcan. rnekden devam edecek olursak (60,60),(61,61),(62,62),(67,67),(68,68),(69,69) gibi devam ediceksin... şimdi hocam g. drawLine(0,0,0,100) yapıyorum çizgi 0, 0 noktasında başlasın çizsin diyorum ama grünmüyor. 2. olarak dediğini anlamadım ): Hocam o kullandığın fonksiyon XY düzlemi düşün (0,0)-(0,100) e kadar biz çizgi çekiyor. Yani 2 Nokta arasında çizgi çekiyor. :( Yani senin Başlangıç ve bitiş değerlerini bulman gerekiyor. Şyle syleyeyim Başlangıç (0,0) olsun Bitiş Noktaların ise (100,100)-(75,100)-(50,100)-(25,100) olsun Şyle yapcan g. drawLine(0,0,100,100);g. drawLine(0,0,75,100); . . Daha sonra çıktıyı al. Kesik Kesik istiyorsan Parçalara bl doğruları. Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

GodKlaus bunu yazdı DuPi bunu yazdı ya aynı kodlarda çizgi var. hiçbişey yapamazsan. küçük küçük çizgileri ard arda çiz. her defasında x son noktadayken y yi biraz daha yukarı yap bylece eğik ilizyon yapabilirsin. Evet evet bak hocam o dediğini yaptım. tam olarak kodu bu : int x = 40; int y = 40; int o =x ; int p = y; for(int i =0;i<50;i++) { if(i%2 0) if(i%2 1 ) } X konumunu sürekli arttırıyorum. Y konumunuda sürekli azar azar arttırıyorum. AMA HEP 60 derecelik dümdüz çizgi çıkıyor. o zaman parça parça değil nokta nokta yap. piksel gibi büyük pikseli küçült. yok yahu ilk 10 değeri buldum tek tek. X Y O P için. milimetrekik kağıt çizdim üzerinde tek tek elle çizdim değerleri. Sanırım Net. Beans bozuk (: Edit : Hata yokmuş :D ama benim bulduğum sonuçlardada hata yokmuş. Çizerken yanlış çizmişim :D GodKlaus tarafından 27/Kas/16 20:52 tarihinde düzenlenmiştir Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

1. çzüm için : http://stackoverflow.com/questions/3536428/draw-a-line-at-a-specific-angle-in-java baktım bu linke ama ben aptalım sanırım :D Yok yapamıyorum. Şimdi şyle düşünüyorum ben g. drawLine(60,60, 660-X, X+60); dediğimde byle bir çıktı geldi :D Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

Evveeeett yaklaşık 5 saatte bunu yaptım. Başım çatlıyor. diğerini yapamıycam ): Hoca çok biliyosa kendi yapsın. Koca günüm aptal aptal çizgi çizdirmekle geçti Hayrına 2. rneğin kodlarını atan olursa onuda veririm raporumda. Atan olmazsada vermem o kısmını devin. ğretse şu şeyleri hiç bu kadar zorlanmazdım. Hepinize tekrar tekrar teşekkürler (: Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

ya aynı kodlarda çizgi var. hiçbişey yapamazsan. küçük küçük çizgileri ard arda çiz. her defasında x son noktadayken y yi biraz daha yukarı yap bylece eğik ilizyon yapabilirsin. Ne zaman birşey ğrenmek istesem, Birden Vaktim Kalmıyor?

Hocalar merhaba. Byle gelmek istemezdim karşınıza ama canım java hocam az nce bir dev verdi ve çarşamba son demiş. Ama şyle bir sıkıntı var bu adamın verdiği devi biz daha nce grmedik. Bize dizileri switch-case konularını anlattı ama bizden çizgi filan çizmemizi istiyor. İnanın ki anlatmadı bunları okulda bize ve yarın 2 3 kişi gidip konuşucaz " Bize bunları anlatmadınız. Neden byle dev veriyorsunuz" diycez. Google'da araştırma yaptım ama "Graphics" diye kütüphane kullanmış. Bize onuda gstermedi bu adam. Soru : Şimdi 1. soruda uzunluğu eşit 9 tane çubuk var. Bu çubuklar farklı açılarla (her biri 10ar derece fazla) yerleştirilcek. Arkadaşa sordum Sinüs kullanıcaksın dedi. Onada baktım ama millet ( Sinus 45 kaçtır : 0.7071 ) şeklinde sonuç yapmış. 2. Sorudada parabolik eğriler var. Bu eğriler kesik kesik çizgilerle olucak ama bu eğriler neye gre yapılcak inanın ki bilmiyorum. Kodu atarsanızda olur. "Şu şu şekilde yaparsan çalışır" şeklinde bilale anlatır gibi anlatırsanızda olur (: Teşekkür ediyorum şimdiden (: Edit : Yaptığım araştırmalar sonucunda 2. soru için "drawArc" komutunu kullanmam gerektiğini ğrendim ama Hala nasıl kesikli çizgi yapıcam bilmiyorum GodKlaus tarafından 27/Kas/16 12:51 tarihinde düzenlenmiştir Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (: