Arkadaşlar yazdığım oyun kodu çalışıyor ama while döngüsüne girmiyor yardımcı olursanız sevinirim
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
int tah(void);
int zar(void);
void aciklamalar(void);
void tanitim (void);
int main()
{
int skor_oyuncu=150,skor_pc=150,tahmin_oyuncu,tahmin_pc,zaratma1,zaratma2;
char secim;
tanitim();
printf("Oyuncu:%d Bilgisayar:%d\n",skor_oyuncu,skor_pc);
printf("Lutfen secim yapiniz.\n'A' Aciklamalar\n'O' Oyuna Basla\n");
scanf("%s",&secim);
if (secim=='A'||secim=='a')
aciklamalar();
if (secim=='O'||secim=='o');
while(skor_pc<=0||skor_oyuncu<=0){
srand(time(NULL));
printf("Lutfen tahmininizi giriniz:");
scanf("%d",&tahmin_pc);
if(tahmin_oyuncu>6||tahmin_oyuncu<1){
printf("Yanlis giris yaptiniz 5 puan kaybettiniz.");
skor_oyuncu-=5;
tah();
tahmin_pc=tah();
zar();
zaratma2=zar();
if(tahmin_pc==zaratma2)
skor_oyuncu-=10;
}
else{
tah();
tahmin_pc=tah();
zar();
zaratma2=zar();
if(tahmin_oyuncu==zaratma1&&tahmin_pc!=zaratma2)
skor_pc-=10;
if(tahmin_oyuncu!=zaratma1&&tahmin_pc==zaratma2)
skor_oyuncu-=10;
if (tahmin_oyuncu!=zaratma1&&tahmin_pc!=zaratma2){
if (tahmin_oyuncu>tahmin_pc){
skor_pc-=10;
skor_oyuncu-=5;
}
if(tahmin_oyuncu<tahmin_pc){
skor_pc-=5;
skor_oyuncu-=10;
}
if(tahmin_oyuncu==tahmin_pc){
skor_pc-=5;
skor_oyuncu-=5;
}
}
}
}
if(skor_oyuncu>skor_pc)
printf("Tebrikler...!!Oyunu Kazandiniz");
if(skor_oyuncu<skor_pc)
printf("Uzgunuz kaybettiniz =(");
if(skor_oyuncu==skor_pc)
printf("Berabere kaldiniz.");
getch();
return 0;
}
void aciklamalar (void)
{
printf("Bu oyunda amac bilgisayarin skorunu bizden daha once bitirmektir.");
printf("Bilgisayarin ve sizin 150 puaniniz vardir.\n");
printf("Oyunda ilk once tahmin yapacaksiniz.\n");
printf("Sonra zar atilinca eger tahmininiz tutarsa ve bilgisayarin tahmini tutmassa:\n");
printf("Bilgisayar 10 puan kaybeder ve sizin puaniniz ayni kalir.\n");
printf("Siz tahmininizi tutturamaz bilgisayar tutturursa sizin 10 puan kaybedersiniz.\n");
printf("İki tarafta tutturamassa kim daha yuksek tahminde bulunursa o 5 puan;\n");
printf("Diger taraf 10 puan kaybeder.");
printf("Eger iki tarafinda tahmini esitse iki taraf da 5 puan kaybeder.");
printf("Onemli..!Yanlis giris yapmak 5 puan kaybettirir.");
printf("Unutmayin amac bilgisayarin puanini cabuk bitirmek.");
}
void tanitim (void)
{
printf("şşşşşşşşşşşşşşşşşşşşşşşşşşşşşşş\n");
printf("şşşşşşşş Tigersoftware şşşşşşşş\n");
printf("şşşşşşşşşşşşşşşşşşşşşşşşşşşşşşş\n");
printf("Bu bir Tiger Software urunudur.Kopyalanmasi kesinlikle yasaktir.\n");
}
int zar (void)
{
int zar1,zar2,toplam;
zar1=1+(rand()%6);
zar2=1+(rand()%6);
toplam=zar1+zar2;
printf("1.Zar:%d\n2.Zar:%d\nToplam:%d",zar1,zar2,toplam);
return toplam;
}
int tah(void)
{
int tahmin1;
tahmin1=1+(rand()%12);
printf("Bilgisayarin tahmini %d",tahmin1);
return tahmin1;
}