December 06, 2009

Biraz amaçsız gibi gözüküyor ama konsola istediğimiz boyutta kare dikdörtgen... çizen ve karenin... içine yazı yazmamızı sağlayan bir kütüphane olsa.

Bu kütüphanede neler olabilir.

  1. Yüzde'yi gösteren şekil(Örn) :
    [=====> %45 ] = yerine istediğimiz karakteri koyabiliriz ama = öntanımlı olur.
  2. Kare gibi şekiller ve içine yazı :

/--------------------
/-- Deneme --
/--------------------


  • Deneme *

gibi.

  1. Yazıları, oluşturduğumuz şekilleri renklendirme.Kalınlaştırma ...
    '
    /--------------------
    /-- Deneme --
    /--------------------'
    '

  • Deneme *
    *************'
    '
    merhaba dünya'

yani şuna http://www.ozgurlukicin.com/atolye/python-ve-curses/ benzer bir kütüphane. Eğer C için yazılmış tekrar yazmak gereksiz diyorsanız kütüphanenin ismini ve nasıl kullanıldığını açıklarsanız sevinirim.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

December 06, 2009

Herhalde bu gibi konular için ncurses'e bakmak gerek. Daha önce küçük bir ncurses binding yazmıştık hani... Birisi çok önceden yapmış bile :)

http://code.google.com/p/ycurses/source/browse/#svn/trunk/examples/tutorial/basics

Bu konunun ismi "console gui". O şekilde başka kütüphaneler de aratılabilir.

Genel olarak, herhangi bir C kütüphanesini D'den çağırabilmek için o kütüphanenin başlık dosyaları için D 'binding'ler üretmek gerekiyor.

Bunu otomatik olarak yapan araçlar olduğunu duymuştum ama şimdi hangi aracın olduğunu bulamıyorum. Sanırım GNU'nun D derleyicisi olan gdc yapıyormuş ama onun D1'i desteklediğini bildiğimize göre ne kadar uyacağını bilmiyorum.

Binding'lerin elle nasıl yazıldıklarını da yukarıdaki gibi projelerden öğrenebiliriz.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]