Kurtbeyi
Misafir Editör
Kod:
//31.07.2013
//İzinsiz kulanılması yasak değildir.
//Yapimci adini silmek yasaktir.
// Kütüphaneler
#include <iostream>
#include <ostream>
#include <string>
#include <conio.h>
#include <windows.h>
#include <math.h>
#include <time.h>
#include <stdlib.h>
#include <dos.h >
using namespace std;
// Program Başlangıcı
int main(){
srand(time(NULL)); // random sayıya saate göre değişkenlik kazandırma
SetConsoleTitle("Ejderin Mirasi -- The Legacy of the Dragon") ; // Başlık değişikliği
int lvl=1,hp=100; // Değişken tanımları
int canavaratak,canavarcan=25,atak; //Değişken tanımlari
string karakteradi; // Karakter adini saklamak için string değişkeni
cout<<"Oyuna hosgeldiniz.\n";
cout <<"Lutfen Bir karakter adi giriniz:\n";
cin >> karakteradi; //Karakter adımızı burda saklıyoruz
goto menu; // Ana menüye git
menu:{
int secim; // secim yapmamızı sağlayan integer değişken
system("cls"); // Ekrandakileri silmeye yarayan fonksiyon
SetConsoleTitle("Ana Menu"); // Console başlığını değiştiren komut
cout<<"---Ana Menu---\n\n";
cout<<"1->Oyuna basla\n\n";
cout<<"2->Karakter bilgileri\n\n";
cout<<"3->Nasil oynanir?\n\n";
cout<<"4->Yapimci\n\n";
cout<<"5->Intro'suz basla\n\n";
cin>> secim; // secim değişkenini alıyoruz
switch(secim){ // menudeki 4 seceneğin gidiş yolu (switch-case)
case 1:
system("cls"); //ekrandakileri siler
goto oyun; // oyuna gider
break;
case 2:
system("cls");
cout <<"Karakter adi: " << karakteradi <<endl;
cout <<"Yasam puani: " << hp <<endl;
cout <<"Seviye: " << lvl<<endl;
system("pause"); // programı durdurduk(bir tuşa basana kadar devam etmeyecek!)
goto menu;
break;
case 3:
system("cls");
cout<<" Oyuna basla'ya tikladiktan sonra verilen secenekleri secerek\nilerleryiniz\n "<<endl;
cout<<" *NOT : Oyun DEMO olarak yapilmistir. "<<endl;
system("pause");
goto menu;
break;
case 4:
system("cls");
cout<< "GeneraLSmoker\n\n-TurkHackTeam\n\n";
system("pause");
goto menu;
break;
case 5:
goto lvl1;
break;
default:
cout<< "Lutfen gecerli bir secenek belirtin!";
Sleep(1000);
goto menu;
break;
}
}
oyun:{
SetConsoleTitle("Ejderin Mirasi -- The Legacy of the Dragon");
cout <<" -Ah! Neredeyim ben boyle\n\n";
Sleep(2000); // işlemi 2 sn erteler.
cout<<" +Guvendesin dostum merak etme\n\n";
Sleep(2000);
cout<<" -Yuzum,ahh! Ne oldu bana?\n\n";
Sleep(2000);
cout<<" +Muhtemelen bir ejderha seni bu hale getirmis. \n\n";
Sleep(2000);
cout<<" -'Crixon'\n\n";
Sleep(2000);
cout<<" +Senin ejderhan mi?\n\n";
Sleep(2000);
cout<<" -Evet,Cadi ona buyu yapmis olmali, Ahh!\n\n";
Sleep(2000);
cout<<" +Dinlenmen gerekiyor.\n\n";
Sleep(2000);
system("pause");
system("cls");
cout <<" ***ERTESI GUN***\n\n";
Sleep(4000);
cout<<" -Yola cikiyorum.\n\n";
Sleep(2000);
cout<<" +Disarida Tehlikelere karsi savunmasizsin.Al bunu!\n\n";
Sleep(2000);
cout<<" -Tesekkur Ederim!\n\n";
Sleep(2000);
system("pause");
goto lvl1;
}
lvl1:{
SetConsoleTitle("LVL-1 Ejderin Mirasi -- The Legacy of the Dragon") ;
system("cls");
cout<<"Buyucunun satosuna giderken karsina iki yol cikti. \n\n";
int secim2;
cout<<"1.yol Agaclarla kapli , karanlik ve korkutucu orman \n\n";
cout<<"2.yol Aydinlik ve yesil otlarla kapli cayir \n\n";
cin >> secim2;
switch(secim2){
case 1:{
system("cls");
cout<<"Ormanda korkusuzca giderken karsina vahsi bir ayi cikti\n";
cout<<"(Lvl : 2 Hp: 25)\n\n";
int secim3;
cout<<"1.Saldirmak istiyorum.\n";
cout<<"2.Savasacak durumda degilim.\n\n";
cin >>secim3;
switch(secim3){
case 1:{
system("cls");
cout<<"Ilk olarak sen saldiriyorsun. \n\n";
Sleep(1000);
atak=rand() % 26+1; // 1 ile 26 arasındaki sayilardan rastgele birini secer.(random)
cout<< atak <<" vurdunuz.(";
canavarcan=canavarcan-atak;
cout << canavarcan <<" cani kaldi.)";
if(canavarcan==0){
cout << "\nTebrikler. Ayiyi oldurdunuz.";
system("pause");
goto menu;
}
else{
cout<<"\nSimdi o vuruyor! \n\n";
Sleep(1000);
canavaratak=rand()%25;
cout<<canavaratak<<" vurdu. (";
hp=hp-canavaratak;
cout<< hp <<" canin kaldi.)";
Sleep(1500);
cout<<"\nSen saldiriyorsun. \n\n";
Sleep(1000);
atak=24;
cout<< atak <<" vurdunuz.(";
canavarcan=canavarcan-atak;
cout << canavarcan <<" cani kaldi.)";
cout << "\nTebrikler. Ayiyi oldurdunuz.\n";
system ("pause");
goto menu;
}
break;
}
case 2:{
canavaratak=rand()%50;
hp=hp-canavaratak;
cout << "Kacarken " << canavaratak << " hasar aldiniz.("<< hp << " canin kaldi.)\n";
system("pause");
goto menu; // menuye gitmek yerine lvl2 ye gidilebilir.
break;
}
default:
cout<< "Lutfen gecerli bir secenek belirtin!\n";
Sleep(1000);
goto menu;
break;
}
}
case 2:{
system("cls");
cout<<"Yolun yarisinda ejderhani buldun. ve Hala buyunun etkisinde.\n";
cout<<"(Lvl : 3 Hp: 67)\n\n";
canavarcan=67;
int secim4;
cout<<"1.Intikam almak istiyorum..\n";
cout<<"2.Onunla konusmayi deneyecegim.\n\n";
cin >>secim4;
switch(secim4){
case 1:{
system("cls");
cout<<"Ilk olarak sen saldiriyorsun. \n\n";
Sleep(1000);
atak=rand() % 40+1;
cout<< atak <<" vurdunuz.(";
canavarcan=canavarcan-atak;
cout << canavarcan <<" cani kaldi.)";
if(canavarcan==0){
cout << "\nEjderhanin oldurdun.";
system("pause");
goto menu;
}
else{
cout<<"\nSimdi o vuruyor! \n\n";
Sleep(1000);
canavaratak=rand()%35;
cout<<canavaratak<<" vurdu. (";
hp=hp-canavaratak;
cout<< hp <<" canin kaldi.)";
Sleep(1500);
cout<<"\nSen saldiriyorsun. \n\n";
Sleep(1000);
atak=47;
cout<< atak <<" vurdunuz.(";
canavarcan=canavarcan-atak;
cout << canavarcan <<" cani kaldi.)";
if(canavarcan==0){
cout << "\nTebrikler. Ayiyi oldurdunuz.";
system ("pause");
goto menu;
}
else{
cout<<"\nSimdi o vuruyor! \n\n";
Sleep(1000);
canavaratak=rand()%25;
cout<<canavaratak<<" vurdu. ("; }
hp=hp-canavaratak;
cout<< hp <<" canin kaldi.)";
if(hp==0){
cout<<"Malesef kaybettiniz.";
}
else{
cout<<"\nSen saldiriyorsun. \n\n";
Sleep(1000);
atak=81;
cout<< atak <<" vurdunuz.(";
canavarcan=canavarcan-atak;
cout << canavarcan <<" cani kaldi.)";
cout <<"Tebrikler ";
system("pause");
goto menu;
}
}
break;
}
case 2:{
canavaratak=rand()%60;
hp=hp-canavaratak;
cout << "-Konusmayi denerken " << canavaratak << " hasar aldiniz.("<< hp << " canin kaldi.)\n";
cout << "\nCrixon kacti baska zaman bir daha denemelisin.\n";
system("pause");
goto menu;
break;
}
default:
cout<< "Lutfen gecerli bir secenek belirtin!\n";
Sleep(1000);
goto menu;
break;
}
break;
}
}
getch();
return 0;
}
}
//program sonu
//31.07.2013
//İzinsiz kulanılması yasak değildir.
//Yapimci adini silmek yasaktir.