Yaz Yazabilirsen [-Klavye Oyunu] -

GeneraLSmoker

Yeni üye
26 May 2013
50
0
Arkadaşlar bilgilerinizi pekiştirecek yeni bir konsol uygulaması daha paylaşıyorum.
Program derleyiciden 2 kez geçirilmiştir. Hiçbir sorun yoktur.
Anlamadığınız yapılar varsa bildiriniz. Açıklama yapılacaktır.


Oyunumuzun adı : Yaz Yazabilirsen
Yazılan dil : C++

[5 part olarak tasarladım. Siz artırmak isterseniz geliştirebilirsiniz.]

Bir teşekkür yeter..!


Kod:
//02.08.2013
//İzinsiz kulanılması yasak değildir.
//Yapimci adini silmek yasaktir.

#include <time.h> /* time */
#include <iostream>
#include <windows.h>
#include <conio.h>
#include <stdio.h>  /* printf, scanf, puts, NULL */
#include <stdlib.h>  /* srand, rand */
#include <fstream>   
using namespace std;


int main ()
{ 

srand(time(NULL)); // random() fonksiyonuna değişkenlik kazandırmak için yazılmıştır.

menu:{
system("color A"); // yazı rengini değiştirmek için
system("cls");
int dogrulama;
SetConsoleTitle("Yaz Yazabilirsen - Klavye oyunu");
cout << "1-Oyuna basla\n";
cout << "2-Nasil oynanir?\n";
cout << "3-Yapimci\n";

cin >> dogrulama;
system("cls");
    switch(dogrulama){
    
    case 1:{
    system("color B");
    cout << "Oyun 3 saniye icerisinde baslayacak...\n";
        Sleep(500);
        cout << "3\n";
        Sleep(1000);
        cout << "2\n";
        Sleep(1000);
        cout << "1\n";
        Sleep(1000);
        
        goto oyun;
        
            }
        
        
    case 2:{
    cout <<"Geri sayim bittikten sonra karsiniza metin gelecektir\n";
    cout <<"Yazabildiginiz kadar hizli yazarak puaninizi artirmaya calisin.\n";
    Sleep(4000);
    goto menu;
    break;
           }
    
    case 3:{
    cout <<"GeneraLSmoker\n-Turkhackteam";
    Sleep(4000);
    goto menu;
    break;
           }
           
    default:
    cout <<"Lutfen gecerli bir secenek belirtin.";       
    Sleep(1500);       
    goto menu;
    break;
    }

}    


oyun:{
    
    
        
    time_t basla, bit; //sayaç için basla ve bit değişkenleri
    float fark,puan;
    int secim;
    secim=rand()%5+1; // switch secimi için 1-5 arasında bir seçim yapar
    
    switch(secim){
        
        case 1:{
            system("cls");
            system("color D");
            time (&basla); // sayaç başlangıcı
            char tekerleme[100]="Dal.tartar.kartal.kalkar.kartal.kalkar.dal.tartar";
            char tahmin[100];
            cout << tekerleme<<endl;
            cin>> tahmin;
                
                if(strcmp(tekerleme,tahmin)==0) //tekerleme ile tahmini karşılaştırır.
                {
                time (&bit); //sayaç sonu
                fark = difftime(bit, basla); // iki zamanın farkını alan ifade
                puan=strlen(tekerleme)*strlen(tekerleme)/fark;    //puanlama sistemi
                cout << fark << " saniyede yazdiniz.";
                cout << "Puaniniz : "<< puan <<endl<<endl;
                system("pause");
                goto menu;
            
               }
                        
                else
                {            
                    system("color c");    
                    cout << "Yanlis yazdiniz.Daha sonra tekrar deneyiniz.\n";
                    Sleep(1500);
                    cout << endl;                    
                    system("pause");
                    goto menu;
                }
        
        
                 }
        
        case 2:{
            system("cls");
            system("color D");
            time (&basla);
            char tekerleme2[100]="Dort.deryanin.deresini.dort.dergahin.derbendine.dev.cikar";
            char tahmin2[100];
            cout << tekerleme2 <<endl;
            cin>> tahmin2;
                
                if(strcmp(tekerleme2,tahmin2)==0)
                {
                time (&bit);
                fark = difftime(bit, basla);
                puan=strlen(tekerleme2)*strlen(tekerleme2)/fark;    
                cout << fark << " saniyede yazdiniz.";
                cout << "Puaniniz : "<< puan <<endl<<endl;
                system("pause");
                goto menu;
            
               }
                        
                else
                {            
                    system("color c");    
                    cout << "Yanlis yazdiniz.Daha sonra tekrar deneyiniz.\n";
                    Sleep(1500);
                    cout << endl;                    
                    system("pause");
                    goto menu;
                }
        
        
                 }
        
        case 3:{
            system("cls");
            system("color D");
            time (&basla);
            char tekerleme3[100]="El.alem.ala.dana.aldi.aladanalandi.da.biz.bir.ala.dana.alip.aladanalanamadik.";
            char tahmin3[100];
            cout << tekerleme3 <<endl;
            cin>> tahmin3;
                
                if(strcmp(tekerleme3,tahmin3)==0)
                {
                time (&bit);
                fark = difftime(bit, basla);
                puan=strlen(tekerleme3)*strlen(tekerleme3)/fark;        
                cout << fark << " saniyede yazdiniz.";
                cout << "Puaniniz : "<< puan <<endl<<endl;
                system("pause");
                goto menu;
            
               }
                        
                else
                {            
                    system("color c");    
                    cout << "Yanlis yazdiniz.Daha sonra tekrar deneyiniz.\n";
                    Sleep(1500);
                    cout << endl;                    
                    system("pause");
                    goto menu;
                }
        
        
                 }
        
        
        
        
        case 4:{
            system("cls");
            system("color D");
            time (&basla);
            char tekerleme4[100]="Bu.duvari.badanalamali.mi.badanalamamali.mi?";
            char tahmin4[100];
            cout << tekerleme4 <<endl;
            cin>> tahmin4 ;
                
                if(strcmp(tekerleme4 ,tahmin4)==0)
                {
                time (&bit);
                fark = difftime(bit, basla);
                puan=strlen(tekerleme4)*strlen(tekerleme4)/fark;        
                cout << fark << " saniyede yazdiniz.";
                cout << "Puaniniz : "<< puan <<endl<<endl;
                system("pause");
                goto menu;
            
               }
                        
                else
                {            
                    system("color c");    
                    cout << "Yanlis yazdiniz.Daha sonra tekrar deneyiniz.\n";
                    Sleep(1500);
                    cout << endl;                    
                    system("pause");
                    goto menu;
                }
        
        
                 }
        
        
        case 5:{
            system("cls");
            system("color D");
            time (&basla);
            char tekerleme5[100]="Ummaca.uc.kere.agzini.acip.yummaca";
            char tahmin5[100];
            cout << tekerleme5 <<endl;
            cin>> tahmin5;
                
                if(strcmp(tekerleme5,tahmin5)==0)
                {
                time (&bit);
                fark = difftime(bit, basla);
                puan=strlen(tekerleme5)*strlen(tekerleme5)/fark;    
                cout << fark << " saniyede yazdiniz.";
                cout << "Puaniniz : "<< puan <<endl<<endl;
                system("pause");
                goto menu;
            
               }
                        
                else
                {            
                    system("color c");    
                    cout << "Yanlis yazdiniz.Daha sonra tekrar deneyiniz.\n";
                    Sleep(1500);
                    cout << endl;                    
                    system("pause");
                    goto menu;
                }
        
        
                 }
                 
                 
                
        
        
        
        
        
    }
    
    
    
}




 return 0;
 getch();
}






//02.08.2013
//İzinsiz kulanılması yasak değildir.
//Yapimci adini silmek yasaktir.


Exe olarak indirmek isterseniz Tıklayın.
 
Son düzenleme:

cor-vo

Yaşayan Forum Efsanesi
23 Tem 2013
7,984
1
122
İyisin bu işte ya başarılar dilerim, teşekkürünüde verdim.
 

hacker220

Üye
3 Ağu 2012
53
0
...çok iyi olöuş tebrikler...
bu arada senden doğrulama kodunu aldım HAKKINI HELAL ET OLUR MU
daha öğrenme aşamasındayım yeni bir program yazıyorum...
 

GeneraLSmoker

Yeni üye
26 May 2013
50
0
...çok iyi olöuş tebrikler...
bu arada senden doğrulama kodunu aldım HAKKINI HELAL ET OLUR MU
daha öğrenme aşamasındayım yeni bir program yazıyorum...

Tabi tabi kullanabilirsin gerekli açıklamayı konunun altına yaptım zaten. Yardım aldığın konuyu da kendi konunun altında belirtirsen daha iyi olur. Başarılar...
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.