1 Ağustos 2013 Perşembe

C++ Tavşan Kamplumbağa Yarışı


Daha fazlası için : http://programderslerim.blogspot.com/ 

Hoşgeldiniz arkadaşlar.Bu dersimizdede tavşan ve kaplumbağa yarışı oyununu yapalım istedim.Mantığı   random sayılar üretek T ve K harflerine boşluk yarattırarak yarış düzenlemeyi göreceğiz.Şimdi C++ Projesi oluşturarak tüm kodları siliyoruz ve yerine bu kodları yapıştırıyoruz ;


#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
int K=1,T=1;
int konum(void);
void hareket(int *, int *);

int main()
{
    int durum=0,x;
    printf("cuvv!!niste basladilar!!!n");
    while(durum==0){
    for(x=1;x<89999999;x++){
    x=x+x+x+x;
    x/=4;
    }//for
    durum=konum();//while
}
    if (durum==1)
    printf("Kaplumbaga kazandi");
    else if(durum==2)
    printf("Tavsan kazandi");
    else if(durum==3)
    printf("kazanan yok yaris berabere bitti");
    getch();
    return 0;
}

int konum(void)
{
    int *kptr,*tptr,i,j,m,n;
    kptr=&K;
    tptr=&T;
    hareket(kptr,tptr);
    for(i=1;i<=3;i++){
                      if(i==1 || i==3){
                         for(j=1;j<=70;j++)
                         printf("-");
                         printf("n");
                      }
                      else{
                         for(m=2;m<=K;m++)
                         printf(" ");
                         printf("Kn");
                         for(n=2;n<=T;n++)
                         printf(" ");
                         printf("Tn");
                         }
                         }
    if (K>=70 || T>=70){
              if(K>T)
              return 1;
              if(K<T)
              return 2;
              if(K==T)
              return 3;
              }
              else
              return 0;
}
void hareket(int *kptr,int *tptr)
{
     int k,t;
     srand(time(NULL));
     k=1+(rand()%10);
     t=1+(rand()%10);
     if (k<=5)
     k=3;
     else if(k<=7)
     k=-6;
     else if(k<=10)
     k=1;
     if(t<=2)
     t=0;
     else if(t<=4)
     t=9;
     else if(t<=5)
     t=-12;
     else if(t<=8)
     t=1;
     else if(t<=10)
     t=-2;
     *kptr+=k;
     *tptr+=t;
     if(*kptr<1)
     *kptr=1;
     if(*tptr<1)
     *tptr=1;
     }
Evet yarışımız oldu.Şimdi bakalım nasıl görünüyor ;

KaplumbagaTavsanoyunu



İyi bloglar dilerim :)








0 yorum:

Yorum Gönder

Reklamlar