June 10, 2010

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. ]

June 10, 2010

Alıntı (canalpay):

>

Biz kendimiz basit olarak konsola yazdırırız.

Ben de aynı fikirdeyim. :D GtkD olanını başkaları yapsın! :p

Şimdi önemli olan, masadaki işlemlerle oyundaki işlemleri birbirlerinden güzel bir çizgiyle ayırmak. Ne masanın oyundan haberi olmalı, ne de oyunun masadan.

Kavramlar şöyle mi olmalı acaba:

  • Oyuncu: eldeki kağıtlara göre akıl yürütür ve hangi kağıdı attığını bildirir

  • Hakem: oyunun kuralları işletir; örneğin atılan kağıda göre yerdekilerin hepsini bir oyuncuya verir; oyuncular "sıra_sende" der; belki kağıtları da dağıtır

  • Masa: şu oyuncu şu kağıdı yere atsın gibi görsel işleri halleder

  • başka?

Ali

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

June 10, 2010

sourceforge.net olabilir. Üye olacak bir yer daha! Ah! :)

Türkçe proje siteleri var mı? Öyle bir sitede bulunursak belki başkalarının da ilgisini çekebiliriz.

Ali

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

June 10, 2010

Evet, github iyi olur. Benim gibi svn ve daha öncesindeki mantığa sahip projelerden sonra git'i anlamak gerekecek.

git'in farkının bile ne olduğunun anlaşılamadığını duyuyorum. :) Çünkü anladığım kadarıyla eksikliğini eleştirdikleri bir olanak svn'de de var ama "yok" diyorlar. :) git'çiler, svn'deki bir eksiklik olarak, bir grup dosyadaki değişikliklerin hepsinin birden tek bir değişiklik olarak ele alınamadığını söylüyorlar. Ama svn'nin sürüm numaraları o işi yapıyor işte... (?) Görüldüğü gibi ben daha git'i anlamış değilim. :)

Ali

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

June 11, 2010

Eğer github kullanırsak bana ne yapmam gerekeceğini adım adım anlatmanız gerekecek. Saatlerce uğraştım olmadı sonra farkettim. ssh ile ilgili birşeyler olcak. Ben de sıkıldım.

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

June 11, 2010

suradan git ve svn arasindaki farklari gorebilirsiniz efenim: http://whygitisbetterthanx.com/#svn

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

June 12, 2010

Tekrar asıl konuya dönersek... :)

Pişti oyununu daha fazla ertelememek için, ayrıca bir oyun masası projesine gerek olmadığını düşünmeye başladım.

Can'ın taslağında da görüldüğü gibi, zaten Masa, Kağıt, Hakem, vs. gibi güzelce ayrılmış sınıflar düşünüyoruz.

Bence şimdi piştiyi yazalım. Ama, bazı parçalarının ileride başka kağıt oyunları için de kullanılabileceklerini aklımızda tutalım. Yeterince bağımsız yazarsak, oyun masası modülünü kolayca çeker çıkartırız. En azından amaçlardan birisi o olsun. :)

Ali

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

1 2
Next ›   Last »