#ifndef EKLENDI_OYUNCU_H_ #define EKLENDI_OYUNCU_H_ #include "kagit.h" #include "dusuncezinciri.h" #include #include class Takim; class Oyuncu { std::string ad_; std::string yer_; Takim * takim_; Deste el_; DusunceZinciri dusunceZinciri_; bool insan_; Oyuncu(Oyuncu const &); Oyuncu & operator= (Oyuncu const &); public: explicit Oyuncu(std::string const & ad, std::string const & yer, Takim & takim, DusunceZinciri const & dusunceZinciri); bool insan() const; std::string const & ad() const; std::string const & yer() const; Takim & takim(); std::string satirBasi() const; void yeniEl(Deste const & el); void yeniDeste(); // Secilen kagidi ve yapay olarak kac nanosaniye dusunuluyor // gibi yapilmasinin uygun oldugunu dondurur std::pair kagitSec(Deste const & yer); void cikart(KagitErisici kagit); void gor(Kagit const & kagit); void solundakiAlmadi(Kagit const & kagit); }; typedef std::vector Oyuncular; #endif // EKLENDI_OYUNCU_H_