Pir Zöhre Ana Forum

Tam Versiyon: Kağıt Bulma Oyunu
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Bu derste resimde gördüğünüz üzere küçük bir oyun geliştireceğiz.

[Resim: 12.jpg]

[Resim: 13.jpg]

Alıntı:#include <iostream>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
#include <tchar.h>
using namespace std;
//---------------------------------------------------------------------------

enum suit {sinek, karo,maca,kupa };
const int vale=11;
const int kiz=12;
const int papaz=13;
const int as=14;

//---------------------------------------------------------------------------

class kart
{
private:
int sayi;
suit seri;
public:
kart() //parametresiz kurucu fonsksiyon.
{ }

kart (int n,suit s): sayi(n),seri(s) //iki parametreli kurucu fonksiyon.
{ }

void yaz(); //kartı ekranda göster.
bool esit(kart); //baska karta benziyor mu?
};

void kart::yaz()
{
switch (seri) {

case sinek:cout<<"sinek";break;
case karo:cout<<"karo";break;
case kupa:cout<<"kupa";break;
case maca:cout<<"maca";break;
}
if (sayi>=2 && sayi<=10)

cout<<sayi;

else
switch (sayi) {

case vale:cout<<"vale";break;
case kiz:cout<<"kiz";break;
case papaz:cout<<"papaz";break;
case as:cout<<"as";break;

}
}

bool kart::esit(kart c2)
{
return (sayi==c2.sayi && seri==c2.seri) ? true:false;

}

int main()
{
kart yedek,secilen,tutulan;
kart kart1(7,sinek);
cout<<"an1.kart=";kart1.yaz();
kart kart2(vale,kupa);
cout<<"an2.kart=";kart2.yaz();
kart kart3(as,maca);
cout<<"an3.kart=";kart3.yaz();
cout<<endl;
tutulan=kart3; //tahmin edilecek olan kart.

cout<<"na1.kart i 3. kart ile degistir.";
yedek=kart3;
kart3=kart1;
kart1=yedek;
cout<<"n2.kart i 3. kart ile degistir.";
yedek=kart3;
kart3=kart2;
kart2=yedek;
cout<<"n1.kart i 2. kart ile degistir.";
yedek=kart2;
kart2=kart1;
kart1=yedek;
cout<<endl;

int sira;
cout<<"nSimdi uc karttan birisini sec:";
cin>>sira;
cout<<endl<<endl;

cout<<"nsectiginiz kart:";

switch (sira) {
case 1Confusedecilen=kart1;break;
case 2Confusedecilen=kart2;break;
case 3Confusedecilen=kart3;break;
}

secilen.yaz();
cout<<endl;
cout<<"Tuttugunuz kart:";
tutulan.yaz();
cout<<endl<<endl;

if (secilen.esit(tutulan))

cout<<"Tebrikler, kazandiniz.";

else

cout<<"Uzgunuz, kaybettiniz.";

getch();

}

Kaynak : sanalkurs.net