Evet, ncurses uygun olabilir, ama GtkD veya başkası da olabilir. Bir kere "şu oyuncu elindeki şu kağıdı masaya atsın" gibi istekler belirtebilsek, ve asıl program mantığında onu çağırabilsek, aynı oyun birden çok ortamda oynanabilir.
Hatta, yukarıdakilerden çok daha basit iki yöntem daha var:
-
Programın çıktışı iki boyutlu bir dchar dizisi olarak durur ve bütün değişiklikler bu "ekranda" yapılır. Her seferinde de bütün satırlar çıktıya writeln ile yazdırılırlar. Eğer kendi penceremizin büyüklüğünü tam ona göre ayarlarsak, yeni çizilen çıktı öncekileri yukarıya ittirir ve sanki ncurses gibi çalışır. :) Çok ilkel ama öyle çalışan konsol programları olmuştu.
-
Programın çıktısı bir log gibi olur ve bir radyoda anlatılıyor gibi "şu oyuncu yere sinek 3 attı" gibi alt alta bilgi verir. :) Çok kullanışsız olur ama olur...
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]