Jump to page: 1 25  
Page
Thread overview
December 11, 2009

Şuan trileri projesi bitimine yaklaştı. Yapılacaklar çok az. Şöyle bir saysak :

  1. icmp_tr yapılacak.(Ben çok basit bir şekilde bunu hallettim ama bu öneri kabul görmeyebilir.)
  2. azerice gibi diğer Türk dillerini de inceleyip onlara uygun hale getirmek. (Güzel bir öneri ama buna mukabil zaten kodlar ortada D2yi öğrenecek kişi Trileri'de çevirebilir en azından bizi bilgilendirebilir. Ama D'nin daha Türkiye de kullanıcısı yokken bana bu ileride yapılabilecek bir proje gibi geldi ya sizce?)
  3. â gibi harfleri kullanıma uygun hale sokmak.( Şuan zaten â kullanan var mı ? :-) )

Şuan bana bunların düzeltilebileceği geliyor ama sanki bunlar ileride yavaş yavaş yapılabilecek şeyler gibi. Yeni bir proje ile pek çok şey öğrenebiliriz.

Önerdiğim projelerle ilintili bağıntılar :
1.http://ddili.org/forum/thread/152
2.http://ddili.org/forum/thread/94
3.http://ddili.org/forum/post/1243

Lütfen mesajlada fikrinizi belirtiniz. (Neden, Nasıl... gibi)

Eğer bir proje seçilirse onunla ilgili yol haritası (Yapılacaklar listesi) açıklayacağım

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

December 11, 2009
  • Konsolda pencereler zevkli olur

İşin çoğunu ncurses hallettiği için onunla başlamak işi çok kolaylaştırır. Veya iyice temelden de başlayabiliriz.

  • dsss gibi kurma programı ilginç bir fikir ama kendi adıma zevkli olmaz gibi geliyor

  • İşaretlemeli dil ilginç ama zaten başka yeterli çözümler varken gerek olmadığı düşünülebilir

  • trileri'yi bitirmek çok iyi fikir ama o kendisi yandan devam etsin

  • Oyun programı nasıl olur? Oyun grafikleri bilmediğim için kendim kağıt oyunu gibi basit şeyler düşünüyorum. Örneğin benim aklımda pişti programı var. C++ için yazmıştım ama hem çok sevmemiştim, hem de yeniden D için düşünmek zevkli olabilir:

http://acehreli.org/turkcecpp/programlar/pisti/

(Sanırım oradaki pisti.zip hepsini içeriyor.)

Ali

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

December 11, 2009

Piştiyi denedim ve maalesef derleyemedim. Hata kodları :


In file included from dusuncezinciri.cpp:3:
duzey.h: In function 'std::string dusunceSecenekleriOlustur(const int (&)[N])':
duzey.h:75: error: 'find' is not a member of 'std'
dusuncezinciri.cpp: In copy constructor 'DusunceZinciri::DusunceZinciri(const DusunceZinciri&
dusuncezinciri.cpp:64: error: 'transform' was not declared in this scope
dusuncezinciri.cpp: In member function 'void DusunceZinciri::yeniEl()':
dusuncezinciri.cpp:85: error: 'for_each' was not declared in this scope
dusuncezinciri.cpp: In member function 'void DusunceZinciri::yeniDeste()':
dusuncezinciri.cpp:92: error: 'for_each' was not declared in this scope


Oyunda benim aklıma geldi ama konsolda oynamak ne kadar zevkli olur ? Pişti kağıtlarını ve içindekileri nasıl çizeceğiz. Yoksa kendimiz sıfırdan geliştireceğimiz bir çizim ve reklendirme kütüphanesi ile mi bunu halletsek( :-) )

Dsss türevi bir şeyde herhalde zor olacağı için siz istemiyorsunuz ? Ben bu işe hafiften girişmiştim ve aklımda tek sorun var nasıl programı yada ayar dosyalarını indireceğimiz. Yoksa diğer aşamalar profesyonel olmayan şekillerde kolayca halledilebilir ? Dkl(linux) ve Dkw(Windows) diye ayırırız. D programını nasıl kuracağını söyletiriz ve tamam. Dsss'yide biraz incelemek gerekiyor ama trileri gibi kütüphaneyi kolayca kurdurtabiliriz gibime geliyor ? System işlevi tek başına yeter :-D

İşaretlemeli dil hakkında doğru söylüyorsunuz evet tek farklı şeyler -B- yerine -K- yazmak olacak. Belki bazı yerlerde de Türkçeyi daha çok destekler ama sizce bu dili yazarken trileri kütüphanesinden de yararlansak nasıl olur. {(-BÜYÜLT-) buraadki yazıları büyültülmüş şekilde göster ? } Siz böyle bir markup language biliyor musunuz ? Eğer varsa yazmak gereksiz olabilir ?

Oyun programlama olarak konsol üzerinden de bir şeyler yapabiliriz ama bunun için ncurses benzeri bir kütüphane olması gerekir.
Yoksa piştiden başka oyunlarda programlayabiliriz . Örn bir gezgin yaratık avlamaya gider(Duygusal bir metin yazarım oyunun öyküsü için :-D ) Avlar canı azalır yok gücü artar, birşeyler satın alır, yanına adam alır, (Bu oyun kaydedilmeli olur), en sonunda ailesini öldüren büyük canavarla(Evet öykü belirlendi :-D Şimdi süsleme zamanı ) savaşır. Yendiğinde oyun biter. Ama bunun için komsolun en üstünde bazı değerler olması gerekiyor. Örn :

Can : 400/1500 Güç : 10.4 Hız : 2.5 Altın : 40.41 ..

Gibisinden ama bu oyun konsolda yapılmayabilir, en azından konsoldan adam ile canavar çizmek gerekir. Yine en iyisi pişti gibi gözüküyor oyun için. Ama illa oyun için ncurses gibi bir kütüphanenin olması şart.

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

December 12, 2009

Ncurses'e benzer bir proje yapmak şuan baktığımda daha da çok gözümü korkuttu. Örneğin bir kare çizdireceksin, tamamen düz olacak şekilde( yani-- gibi kesik olmayacak.) yapmak, bir harf giriş akımı gelene kadar konsolu dondurmak, konsolun yazdıklarını göstermemesini sağlamak, karenin içini renklendirmek filan derken gözüm çok korktu. Sanki bunlar D yerine konsol bilgisi istiyor gibi geldi, ya sizce ?

Aslında en çok istediğim proje(Çünkü konsol ile uğraşacaklar için çok işe yarar bir proje) lâkin benim bunu yapabilecek bilgi birikimimin olduğunu yada kısa sürede olabileceğini sanmıyorum .

Dersek ki ncurses'i D'ye uygun hale getirelim yine çok iyi olur ve hatta gereksiz bir külfetten kurtuluruz. Ama ben C dilini bilmediğim için nasıl iliştirici(binding) yazabilirim ? O da beni aşar ? Belkide sizin d.ershaneyi bitirmenizi beklemek daha iyi, hem de zamanınız bölünmemiş olur ama bu seferde alıştırma yapamayız. Olsun şuan ki öncelik d.ershane olsa daha iyi sanırım.

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

December 12, 2009

Anladığım kadarıyla dil işine hayır diyorsunuz. Dsss türevinden bahsetmiyorsunuz bile :-) Oyun ve oyunun bir önceki aşaması ncurses'te karar kıldınız. Ama ben açıkça ncursesi nasıl geliştireceğimize(ki hem windows hem linux için geliştirebileceğimizi sanmıyorum.) yada D'ye nasıl iliştireceğimizi(binding) merak ediyor ve merakla bekliyorum .

Benimde gönlüm ncurses diyor ama mantığım senin için olmaz, hiç bir şey yapamazsın diyor. Bakalım gönlüm mü aklım mı doğru yanıtı verecek :-)

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

December 12, 2009

Alıntı (canalpay):

>

Piştiyi denedim ve maalesef derleyemedim. Hata kodları :

Herhalde ben eski bir gcc ile yazmışım ve standart dışı kodlar kullanmışım. (?) Buna sonra bakarım.

Alıntı:

>

Oyunda benim aklıma geldi ama konsolda oynamak ne kadar zevkli olur ?

Oyunun "motoru" ile görüntüsü farklı olur. Görüntüleme katmanı motorla konuşur ve isterse konsolda gösterir, isterse görsel bir kağıt oyunu masasında. Öyle bir oyunun güzel yanlarından birisi de o: motoru yazan kişi görsel konuları bilmek zorunda değil. :)

Hatta eminim oyun mantığını takabileceğimiz görsel oyun masası kütüphaneleri vardır.

Alıntı:

>

sizce bu dili yazarken trileri kütüphanesinden de yararlansak nasıl olur.

Çok iyi olur. Hatta benim trileri'yi ddili.org geliştirme ortamına da eklemem gerek. Soldaki mini sözlüğü (ve aslında bütün sözlüğü) elle sıralıyorum. Eminim hatalar vardır. :D Oysa trileri'yi kullanan bir programcık sıralamalı...

Alıntı:

>

{(-BÜYÜLT-) buraadki yazıları büyültülmüş şekilde göster ? } Siz böyle bir markup language biliyor musunuz ? Eğer varsa yazmak gereksiz olabilir ?

Daha önce bahsettiği sistemler onun gibi işi hallediyorlar zaten. (Markdown ve Emacs bilmemneydi... :) )

Hatta bu işin kralı yılların LaTeX var ve benim de belki onu kullanmam gerekirdi. Andrei Alexandrescu da onu kullanıyor...

Alıntı:

>

Oyun programlama olarak konsol üzerinden de bir şeyler yapabiliriz ama bunun için ncurses benzeri bir kütüphane olması gerekir.

Kesin... :)

Alıntı:

>

Örn bir gezgin yaratık

O da tamam... :)

Ali

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

December 12, 2009

Şimdi daha çok hata ile karşı karşıyım :


cc1plus: warnings being treated as errors
duzey.cpp: In function 'std::string insanDusunceSecenekleri()':
duzey.cpp:75: error: conversion to 'char' from 'int' may alter its value
duzey.cpp: In function 'std::string ornekDusunceSecenegi()':
duzey.cpp:86: error: conversion to 'char' from 'int' may alter its value
duzey.cpp:88: error: conversion to 'char' from 'int' may alter its value
duzey.cpp:90: error: conversion to 'char' from 'int' may alter its value
duzey.cpp: In function 'std::string dusunceSeceneginiOku(const std::string&, const std::string&)':
duzey.cpp:188: error: conversion to 'char' from 'int' may alter its value
duzey.cpp:191: error: conversion to 'char' from 'int' may alter its value
duzey.h: In function 'std::string dusunceSecenekleriOlustur(const int (&)[N]) [with unsigned int N = 3u]':
duzey.cpp:64:   instantiated from here
duzey.h:78: error: conversion to 'char' from 'int' may alter its value

*** 7 errors, 0 warnings
make: *** [obj/duzey.o] Hata 1

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

December 12, 2009

Alıntı (canalpay):

>

Piştiyi denedim ve maalesef derleyemedim. Hata kodları :

Denedim ve hem g++ 3.4.2 ile, hem de 4.1.2 ile derlendiğini ve çalıştığını gördüm. Ama hata belli: başlığını eklememişim... :( duzey.h dosyasının başına şu satırı eklemek gerek:

#include <algorithm>

Ali

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

December 13, 2009

Öylesine baktım ve beğendim. Ama şu sorun var bazı kartların özel puanları var. Onun için bence bir kağıt çizmek gerekiyor. Bunun için ncurses'ten yararlanırsak daha iyi olur gibime geliyor.

Zaten aklımda birde gerçek bir yapay zeka projesi var. Eğer bu D'yi iyi bir öğrenirsem bunu gerçekleştireceğim. İkiye ayıracağım. Sayısal ve sözel. İkisini de eş zamanlı geliştireceğim. Aklımda az çok bir yol haritası var. Zaten Türkçe olarakta oldukça bilgi var. Nedense yapay zeka bizim en çok merak ettiğimiz şey.

Ama şimdilik ncurses projesini gerçekleştirelim. Her ne kadar ben nasıl yardım edeceğimi bilmesem de :-)

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

December 13, 2009

TAmam ama asıl sorun ncurses'i nasıl D'de kullanacağız ? Eğer öğle bir iş yapamazsak kendimiz sadece kağıtları renkleriyle çizen bir kütüphane yaparız. Belki sonrada geliştiririz ve ncurses'e benzer bir kütüphane olur.

ÖRN

-----------------
| '10 ♠ '|
| |
| |
| |
| |
| |
-----------------

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

« First   ‹ Prev
1 2 3 4 5