Duyurular: 01 Aralık 2008, 23:02:05
Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun. *

C'de Adam Asmaca Oyunu
Sayfa: [1]   Aşağı git
  Yazdır  

  C'de Adam Asmaca Oyunu
Gönderen Mesaj
borlandx
siberTurk
*

KARMA: 1152
Offline Offline

Mesaj Sayısı: 175



WWW
« : 05 Ağustos 2008, 16:01:38 »

#include<stdio.h>
#include<stdlib.h>
main()
{ char h,k[10],t[10];
int i,j,kontrol;
printf("\nGizli oyun kelimenizi girin>>");
gets(k);


for(i=0;k!='\0';i++ ) /*tahnin icin kullanlacak dizinin tum elemanlarna
kullancnn girdi§i kelimenin uzunlu§u kadar - isarti konualacak*/
{
t='#';t[i+1]='\0';
}
for (j=1;j<11;j++) /*tahminci oyuncuya 10 hak verebilmek for*/
{
    kontrol=1;   /*kullanc tm harfleri tutturmus mu kontrolu icin dongunun her
    donusunde hepsini tutturmus gibi kontrol degiskeni 1 atyorum*/
printf("%s ",t);
printf("\n%d. tahmin HARFINIZI girin >> ",j);
h=getch();

for(i=0;k!='\0';i++ ) /* birinci oyuncunun girdigi kelime ile tutan harf girilmis mi klavyeden*/

{ if (k==h){t=h;}}/* eger girilmisse t dizisine oyuncunun girdigi harf tahmin degiskenini aktarrm*/

for(i=0;k!='\0';i++ ) /* eger ki tutmayan bir tane harf bulmussam demekki 2. oyuncu hala kelime tahmin etmemistir.*/
{if (k!=t)
    {kontrol=0;break;} /*yalnzca bir tane tutmayan harf bulsa bile bu 2.oyuncunun tam tutturamad§anlamna gelir*/ devam eder */

}
if (kontrol==1) {printf("\nBravo tum harfler tuttu :_: YOU WIN\n ");break;} /* eger
bir stdongu-if yapsnda kontrol degikenine 0 atanmamssa yukarda dongu basnda verilen
1 degeri duruyorudur hala degisken icinde. boylece kullancnn bilip bilmeme olayn kontrol etme*/

}
if (kontrol==0) printf("GAME OVER YOU LOST");


system("pause");
}
Logged



Sayfa: [1]   Yukarı git
  Yazdır  
 

Gitmek istediğiniz yer: