C++ ile küçük bir oyun.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üye
Katılım
21 Mar 2020
Mesajlar
23
Tepki puanı
2
Yaş
23
6 HİZMET YILI
Oyunun kısaca amacı bir düşman var ve onunla savaşıyoruz .Tur sistemli bir oyun her tur rakib ve sizin 1er hamle hakkınız var ve canınız 0 altına inerse kaybedersiniz rakibin canı 0 a inerse kazanırsnız .Biliyorum yazması kolay ve basit bir kod ama yinede paylaşmak isteridim.
C++:
#include <iostream>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
using namespace std;

void ani(char a[100])
{
    for (int i = 0; a[i] != '\0'; i++)
    {
        for (int j = 0; j < 10000000; j++);
        cout << a[i];
    }
        
}


int main()
{
system("color 4");
    srand(time(NULL));
    setlocale(LC_ALL,"Turkish");
    int can=100,dusmancan=100,mana=10,para=10;
    int secim,vurus,vurus2,esyaalma;
      ani("\n***********************************************************************************************************\nHer tur rakibine karşı normal vuruş yada özel vuruş yaparsın\nve bu vuruşlar mananı 2 azaltır eğer manan biterse kaybedersin\nmananı doldurmak icin bir tur bekle  \nnormal saldırı rakibe 10-5 hasar verir\nEsya satın alarak canını artırabilirsin \n***********************************************************************************************************\n");
    ani ("Dusman ile karşılaştın ne yapmak istersin \n[1]vur(10-5 hasar)\n[2]mana doldur(atla +3 mana)\n[3]Esya satin al\n");
 

     if (secim ==  4)
        {
        ani("\n***********************************************************************************************************\nHer tur rakibine karşı normal vuruş yada özel vuruş yaparsın\nve bu vuruşlar mananı 2 azaltır eğer manan biterse kaybedersin\nmananı doldurmak icin bir tur bekle  \nnormal saldırı rakibe 10-5 hasar verir\nEsya satın alarak canını artırabilirsin \n***********************************************************************************************************\n");
            
        }
    
    while (dusmancan > 0 || can >0 || mana > 0)
    {
        ani("\n\nSımdı ne yapmak istersin : " );
        cin>> secim;
        vurus2 = rand()%12;
        can = can - vurus2;
        cout<< "\n*****************************\nDusman Tarafından aldıgınız hasar : "<< vurus2 <<"\nKalan canın : " << can << "\n*****************************\n";
    
    if(secim <1 || secim > 3)
    {
        cout << "1 ile 3 arasında secim yap ";
        cin>> secim;
        }   
        if (secim == 1)
        {
            mana = mana - 2 ;
            vurus = 5 + rand()%5;
            dusmancan= dusmancan - vurus;
            cout<< "\n*****************************\nBukadar vurdun : " << vurus << "\nDusmanın bukadar canı kaldı : " << dusmancan <<"\nKalan mana : " <<mana << "\n*****************************\n";       
        }   
        else if (secim == 2)
        {
            mana = mana + 4;
                cout << "\n***************************************\nButur ekstra 4 mana kazandın mevcut mana : " <<mana << "\n***************************************\n";
        }
        //esya satın alma yeri
        else if(secim == 3)
        {
        cout<< "Satın alınabilecek esyalar gösteriliyor  ";
        cout<< "\n1-Can iksiri (25)can ücret : 5 \n2-Kılıç al \nMevcut paranız  : " <<para;
        cin>>esyaalma;
              if(esyaalma== 1 )
              {
                  can=can+25;
                  para=para-5;
                  cout<< "Yeni canınız : " <<can<< " Kalan paranız : " <<para;               
              }
            else if(esyaalma==2)
            {
                cout << "doran kılınç alınıyor";
                vurus= vurus +2;
            }     
        }
        if (mana <=0 )
        {
            cout<< "\n\n------------------------------------\n|***Mananız bitti ve kaybettiniz***|\n------------------------------------";
            goto finish;
        }
        else if (can <=0)
        {
                cout<< "\n\n--------------------------\n|******Olduruldunuz******|\n--------------------------";
            goto finish;
        }
        else if(dusmancan <=0 )
        {
            cout<< "\n\n--------------------------------\n|*****tebrikler kazandınız*****|\n--------------------------------";
            goto finish;
        }
    }   
    finish:
        return 0;
}
 
Uzman Üye
Katılım
10 Ocak 2016
Mesajlar
153
Tepki puanı
17
Ödüller
9
10 HİZMET YILI
C, C# ve C++ yerine python deneyebilirsin. Daha kullanışlı dildir.
 
Uzman Üye
Katılım
4 Mar 2020
Mesajlar
300
Tepki puanı
22
Yaş
35
6 HİZMET YILI
Hemmen deniyorum :D Emeğine sağlık
 
Seçkin Üye
Katılım
11 Şub 2018
Mesajlar
435
Tepki puanı
56
Ödüller
4
8 HİZMET YILI
Python dilini öğrenmeyi istiyorum.Ama ilk başta c++ ile başlamamı tavsiye ettiler.Bu dili iyi bir şekilde öğrendikten sonra pythonuda öğrenmek isterim.

doğru tavsiye etmişler ama her yazılımın kendine özgü değişmezleri var.
Nerden başlayacağını sen seç sonuçta c++ bilgilerin çoğunu pythonda kullanamayacaksın.
 
Uzman Üye
Katılım
15 Ocak 2017
Mesajlar
153
Çözümler
1
Tepki puanı
7
Ödüller
8
9 HİZMET YILI
aslında lisede hocalara karşı göz boyamoa taktıgı olarak kullanılabılr :D
 
Onaylı Üye
Katılım
23 Haz 2017
Mesajlar
50
Çözümler
1
Tepki puanı
1
Ödüller
8
Yaş
27
8 HİZMET YILI
deneyeceğim ellerine sağlık iyi çalışmalar . :)
 
Seçkin Üye
Katılım
4 Şub 2020
Mesajlar
362
Tepki puanı
12
Ödüller
6
Yaş
29
6 HİZMET YILI
eyw bakıyım bı ben bole kod yazanıym be zor
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst