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 ;
İyi bloglar dilerim :)
0 yorum:
Yorum Gönder