Üye
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;
}