Şimdi Ara

c++ Konsola resim sürükleme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
14
Cevap
0
Favori
424
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Amacım konsol ekranına resmi sürükleyince resmi orada görüntülemek ve boyutunu ayarlamak bunu nasıl yapabilirim???



  • Yapmak istediğin işlemler, resim işleme, animasyon, directx programlamaya girer ki bu çok derin bir mevzudur. Aslında oyun programlamanın temelleridir. Bir resim dosyasını ekranda yazdırma, animasyon yapma gibi işlemler ileri düzey programcılık işlemleridir. Biz dahi oyun yapmak için oyun motorlarını kullanıyoruz. Eskiden oyun motorları yoktu. Oyunlar directx programlamayla yapılırdı. Ancak zamanla directx progranlama unutuldu, oyun motorlarıyla işler daha kolaylaştı.



    Google amcana bi sor bakalım, directx ile resim görüntüleme nasıl olur? Tabi ingilizce sorsan daha iyi olur. Türkçe kaynak bulamıyabilirsin.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Iqtam I kullanıcısına yanıt
    saolun bi aratayım ben
  • Iqtam I kullanıcısına yanıt
    Evet buldum ama directx in neden rafa kaldırıldığını da anladım.

    Küçük bir işlem için onlarca satır kod yazmayı kim ister ki?

    bulduğum link :https://hulucplusplus.wordpress.com/2011/07/05/directx-pencere-arkasina-resim-koymak/

    teşekkürler bu arada
  • quote:

    Orijinalden alıntı: codforc

    Evet buldum ama directx in neden rafa kaldırıldığını da anladım.

    Küçük bir işlem için onlarca satır kod yazmayı kim ister ki?

    bulduğum link :https://hulucplusplus.wordpress.com/2011/07/05/directx-pencere-arkasina-resim-koymak/

    teşekkürler bu arada
    Yanlış anlaşılmasın. Directx'in rafa kalktığı falan yok. Oyunların hepsi directx programlamayla yapılır. Oyun yapımcıları Directx üzerine bina ettikleri oyun motorları yaparlar ve oyunlarını bu oyun motorlarıyla yaparlar. Bazıları Cry engine, Unreal Engine, Unity gibi hazır oyun motorlarını kullanırlar. Bütün oyun motorları directx üzerine bina edilmiştir. Ancak çoğu insan için, hatta oyun firmaları için bile, oyun motoru yapımı oldukça zahmetli ve zor bir iştir. Directx programlama her babayiğidin harcı değildir. Kendi oyun motorunu yapmak, büyük oyun firmalarının işidir.



    < Bu mesaj bu kişi tarafından değiştirildi Iqtam -- 11 Kasım 2018; 10:26:51 >
    < Bu ileti mobil sürüm kullanılarak atıldı >




  • https://www.daniweb.com/programming/software-development/code/216431/put-a-bitmap-image-on-your-console-cpixel

    kim diyor directx in rafa kaldırıldığını

    bu arada gittiğin yol bence yanlış ha ne yapmak istediğini bilmiyorum ama seninki ağacı çakıyla kesmeye benziyor eğer az kod yazayım da gene birşeyler ortaya çıkarayım diyorsan modern dillere yönelecen frameworksüz sadece c++ ile bir pencere ortaya çıkarmak bile birsürü kod yazmayı gerektiriyor

    seninkinde sürükle bırak ayrı mevzu resim gösterme ayrı mevzu boyutlandırma ayrı mevzu basit geliyor ama gerçekte öyle değil

    sen bu istediğini modern dillerle bile yapsan en az 50 satır kod yazacan



    < Bu mesaj bu kişi tarafından değiştirildi Gökşen PASLI -- 11 Kasım 2018; 10:49:56 >




  • quote:

    Orijinalden alıntı: Gökşen PASLI

    https://www.daniweb.com/programming/software-development/code/216431/put-a-bitmap-image-on-your-console-cpixel

    kim diyor directx in rafa kaldırıldığını

    bu arada gittiğin yol bence yanlış ha ne yapmak istediğini bilmiyorum ama seninki ağacı çakıyla kesmeye benziyor eğer az kod yazayım da gene birşeyler ortaya çıkarayım diyorsan modern dillere yönelecen frameworksüz sadece c++ ile bir pencere ortaya çıkarmak bile birsürü kod yazmayı gerektiriyor

    seninkinde sürükle bırak ayrı mevzu resim gösterme ayrı mevzu boyutlandırma ayrı mevzu basit geliyor ama gerçekte öyle değil

    sen bu istediğini modern dillerle bile yapsan en az 50 satır kod yazacan
    Ne demek gittiğin yol yanlış. 13 yaşındaki çocuğun sorduğu sorulara bakar mısın? C++ ile programlamaya başladı. Şimdi sora sora directx programlamayı keşfetti. Şu an karşında geleceğin programcısı duruyor. Programcılık sorgulamaktır, hayal kurmaktır, neler yapabileceğini keşfetmek, sınırlarını zorlamaktır.



    Sınıf arkadaşlarım sınavları nasıl geçerim diye uğraşırken, ben c++ ile ASCII karakterler kullanarak pişti oyunu yapmıştım. Benim yeni başladığım günlere benziyor. Yaratıcılığı var. Ki yaratıcılık programcılık ta en önemli etkendir. Kopyala yapıştır programcısı değil, yaratıcı programcı olarak ilerliyor. Böyle giderse ilerde tam bir programcı olacak.

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • Hayır olamaz. Konsolda çalışmayı gereksiz olarak görüyor. Bir an önce hevesli olduğu işleri yapmak istiyor ama işler böyle yürümez. Ekrana resim basmak 2 satır kodla da yapılır, bu seni programcı yapmaz.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Abi ben konsolda çalışmayı gereksiz olarak bulmuyorum hala da konsolda çalışıyorum işin mantığını kavramak için ben sadece konsol ekranına resim sürükleyip istediğim resimleri teker teker animasyon olarak oynatmaya çalışıyordum.İlk kendim yapmaya çalıştım çabaladım araştırdım ama bir şey bulamadım. O yüzden ben buraya sordum.
  • Gökşen PASLI G kullanıcısına yanıt
    Yanlış biliyormuşum aydınlattınız teşekkür ederim. Hem amacım az kod yazmak değil amacım işin kökünü anlamak. DirectX gibi Opengl gibi kütüphanelerin çalışma mantığını ve arkada işlerin nasıl yürüdüğünü görmek. Hem ben basit geliyor diye bir şeyde demedim, zor olduğunu bende biliyorum o yüzden buraya danıştım.
  • c++ Konsola resim sürükleme


    böyle bir şey yazdım bir kaynaktan baktım. Sonra bir şey olmadı. tanımlanmış image'i açtırmışlar. Fakat çalıştırdığımda hiçbir şey çıkmadı ben ise cout << image; komutunu yazdım ve bana sanırım ram adresini verdi. RAM adresi bu ise kullanılarak resmi açtırabilir miyim acaba?
  • Gökşen PASLI G kullanıcısına yanıt
    Linkteki kodları denedim, ilk denemede çalıştı, konsolda Boeing resmini bastı. Bu kodlar kullanılarak sürükleme işlemi de yapılabilir.



    c++ Konsola resim sürükleme

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Saol
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.