- 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..!
Exe olarak indirmek isterseniz Tıklayın.
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: