C++ Futbol Oyunu

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Bilinmiyor
Efsane Üye
Katılım
26 Şub 2016
Mesajlar
4,271
Çözümler
3
Tepki puanı
792
Ödüller
13
10 HİZMET YILI
Selamun Aleyküm Beyler bügün C++ ile futbol programı yapımı 

-BU SAYEDE KENDİ FUTBOL OYUNUNUZU YAPIP DEĞİŞİK KARAKTER VE YA BAŞKA OYUNLAR YAPABİLİRSİNİZ..
Kod:
#include<iostream>
#include<string>
#include<cstdlib>
#include<ctime>
 
using namespace std;
 
 
 
 
 
 
 
 
class Oyuncu{
 
public:
    Oyuncu(int b=1,int c=1,int d=0,int e=1,int f=0,char *isim="Adsiz")
    {
        power=b;
     
        speed=c;
     
        defence=d;
     
        attack=e;
     
        tecrube=f;
 
        sayi++;
        ad=isim;
 
        //cout<<"Yeni Bir Oyuncu Dogdu :)"<<ad<<"\nOyuncu Sayisi: "<<sayi<<"\n"<<endl;
 
    }
/////////////////////////////////////////////////////////////////////////////////////////////
 
    ~Oyuncu()
    {
     
        //cout<<ad<<"  Oyuncusu oldu :'( "<<endl;
        sayi--;
 
    //cout<<"Oyuncu Sayisi :"<<sayi<<endl;
    }
 
//////////////////////////////////////////////////////////////////////////////////////////////
 
    void setpower(int a)
    {
        power=a;
    }
 
 
    void setspeed(int a)
    {
        speed=a;
    }
 
 
    void setdefence(int a)
    {
        defence=a;
    }
 
 
    void setattack(int a)
    {
        attack=a;
    }
 
    void setname(char *a)
    {
     
        ad=a;
    }
///////////////////////////////////////////////////////////////////////////////
    void kazanma()
    {
     
        tecrube++;
    }
///////////////////////////////////////////////////////////////////////////////
 
    int getpower()
    {
        return power;
    }
 
    int getspeed()
    {
        return speed;
    }
 
    int getdefence()
    {
        return defence;
    }
 
    int getattack()
    {
        return attack;
    }
 
    int gettecrube()
    {
        return tecrube;
    }
 
    char * getname()
    {
    return ad;
    }
///////////////////////////////////////////////////////////////////////////////
static int getsayi()
{
 
    return sayi;
    cout<<"Toplam Oyuncu Sayisi= "<<sayi<<endl;
}
 
///////////////////////////////////////////////////////////////////////////////
void print()
{
    cout<<ad<<"\n\nPower= "<<power<<"\nSpeed= "<<speed<<"\nDefence= "<<defence<<"\nAttack= "<<attack<<"\nTecrube= "<<tecrube<<"\n--------------------------------------------------------------------\n"<<endl;
}
 
void powerarttir()
{
power++;
 
}
 
 
 
 
 
private:
    int power;
    int speed;
    int defence;//=PUAN
    int attack;
    int tecrube;
    char *ad;
 
 
 
    static int sayi;
 
 
};
 
 
int Oyuncu::sayi=0;
 
 
 
int main()
{
    srand(time(NULL));
    int takim;
    int menu;
    int rakip;
    Oyuncu array[20];
 
    array[0].setname(" Chealsea");
    array[1].setname(" Manchester United");
    array[2].setname(" Galatasaray");
    array[3].setname(" Besiktas");
    array[4].setname(" Fenerbahce");
    array[5].setname(" Arsenal");
    array[6].setname(" Barcelona");
    array[7].setname(" Neftchi");
    array[8].setname(" Real Madrid");
    array[9].setname(" Bayern Munchen");
    array[10].setname("AC Milan");
    array[11].setname("Lyon");
    array[12].setname("Spartak Moskova");
    array[13].setname("Inter Milan");
    array[14].setname("Xezer Lenkeran");
    array[15].setname("Porto");
    array[16].setname("Juventus");
    array[17].setname("PSV");
    array[18].setname("Fiorentina");
    array[19].setname("Liverpool");
     
 
    array[0].setpower(3);
    array[1].setpower(3);
    array[2].setpower(1);
    array[3].setpower(1);
    array[4].setpower(1);
    array[5].setpower(2);
    array[6].setpower(3);
    array[7].setpower(1);
    array[8].setpower(3);
    array[9].setpower(3);
    array[10].setpower(3);
    array[11].setpower(1);
    array[12].setpower(1);
    array[13].setpower(2);
    array[14].setpower(1);
    array[15].setpower(1);
    array[16].setpower(2);
    array[17].setpower(1);
    array[18].setpower(1);
    array[19].setpower(3);
 
 
 
 
 
 
     
 
 
    cout<<"Takimini Sec !"<<endl;
    for(int k=0;k<=19;k++)
    {
     
        cout<<"<"<<k<<"> "<<array[k].getname()<<endl;
    }
 
    cin>>takim;
 
    array[takim].print();
 
        while(1<5){
 
 
    cout<<"--------------------------------------------------------------------\n"<<"<1> Mac Yap\n"<<"<2> Antrenman Yap\n"<<"<3> ***LEAGUE CHAMPIONS***\n"<<endl;
 
    cin>>menu;
 
    switch (menu)
    {
    case 1:
            cout<<"Rakip Sec !"<<endl;
    for( k=0;k<=19;k++)
    {
     
        cout<<"<"<<k<<"> "<<array[k].getname()<<endl;
    }
 
    cin>>rakip;
 
    array[rakip].print();
 
 
    cout<<"Oyun Basliyor...\n"<<endl;
    cout<<"ilk Yari Sonucu:"<<endl;
 
    int a;
    int b;
    int c;
    int d;
 
 
    a=rand()%array[takim].getpower();
    b=rand()%array[rakip].getpower();
 
    c=rand()%array[takim].getpower()+1;
    d=rand()%array[rakip].getpower();
 
    cout<<array[takim].getname()<<" "<<a<<":"<<b<<" "<<array[rakip].getname()<<endl;
    cout<<"Mac Sonucu: "<<endl;
    cout<<array[takim].getname()<<" "<<a+c<<":"<<b+d<<" "<<array[rakip].getname()<<endl;
 
    break;
 
 
    case 2:
 
        cout<<"Antrenman Agirligini Seciniz!\nDIKKAT:Oyunculari asiri yormaniz performanslarini dusurebilir..!\nAntreman Agirligi Gir (1-5 arasi..)"<<endl;
        int agirlik;
 
        cin>>agirlik;
 
        if(agirlik>=1 && agirlik<=5)
         
            {
            array[takim].powerarttir();
        }
         
break;
 
 
 
        case 3:
            cout<<"Sampiyonlar Ligi Basliyor...\nKuralar Cekiliyor..."<<endl;
            cout<<"A GRUBU-------------------------------------------------\n"<<endl;
 
            int komanda;
 
            int komandalar[20]={0};
 
            static int sira=1;
 
            static int grub=1;
 
 
            while(sira<5)
            {
 
            komanda=rand()%20;
 
            if(komandalar[komanda]==0)
            {
                  
                komandalar[komanda]=grub;
                cout<<sira<<")"<<array[komanda].getname()<<endl;
                sira++;
            }
 
            grub++;
             
 
            }
 
            cout<<"B GRUBU-------------------------------------------------\n"<<endl;
 
            sira=1;
 
 
                        while(sira<5)
            {
 
            komanda=rand()%20;
 
            if(komandalar[komanda]==0)
            {
                  
                komandalar[komanda]=grub;
                cout<<sira<<")"<<array[komanda].getname()<<endl;
                sira++;
            }
 
            grub++;
             
 
            }
 
 
 
                                    cout<<"C GRUBU-------------------------------------------------\n"<<endl;
 
            sira=1;
 
 
                        while(sira<5)
            {
 
            komanda=rand()%20;
 
            if(komandalar[komanda]==0)
            {
                  
                komandalar[komanda]=grub;
                cout<<sira<<")"<<array[komanda].getname()<<endl;
                sira++;
            }
 
            grub++;
             
 
            }
 
 
                                    cout<<"D GRUBU-------------------------------------------------\n"<<endl;
 
            sira=1;
 
 
                        while(sira<5)
            {
 
            komanda=rand()%20;
 
            if(komandalar[komanda]==0)
            {
                  
                komandalar[komanda]=grub;
                cout<<sira<<")"<<array[komanda].getname()<<endl;
                sira++;
            }
 
            grub++;
             
 
            }
 
                        /*cout<<"A Grubu Mac Sonuclari:"<<endl;
 
                        int grubumuz[4]={0};
                        int tocka=0;
 
                        for(int k=0;k<=19;k++)
                        {
                            if(komandalar[k]==1){
                                grubumuz[tocka]=k;
                            tocka++;
                            }
 
                                 
                         
                        }
 
                         
    a=rand()%array[grubumuz[1]].getpower();
    b=rand()%array[grubumuz[2]].getpower();
 
    c=rand()%array[grubumuz[1]].getpower()+1;
    d=rand()%array[grubumuz[2]].getpower();
 
    cout<<array[grubumuz[1]].getname()<<" "<<a<<":"<<b<<" "<<array[grubumuz[2]].getname()<<endl;
    cout<<"Mac Sonucu: "<<endl;
    cout<<array[grubumuz[1]].getname()<<" "<<a+c<<":"<<b+d<<" "<<array[grubumuz[2]].getname()<<endl;
    */
 
 
                         
 
 
 
 
 
                         
 
 
 
 
             
             
 
 
 
 
            break;
                }//end of switch
cout<<"<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>\n\n\n"<<endl;
    }//end of while
 
    return 0;
}

LEONASWT
(MemoryHackers)
 
Banlı Üye
Katılım
11 Mar 2017
Mesajlar
293
Tepki puanı
5
9 HİZMET YILI
bu kadar kolay değil o dediğin iyi bir oyun yapmak için daha çok koda ihtiyacın var
 
Bilinmiyor
Efsane Üye
Katılım
26 Şub 2016
Mesajlar
4,271
Çözümler
3
Tepki puanı
792
Ödüller
13
10 HİZMET YILI
bu sadece basit bir futbol için
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst