> 1 <
| Yazar | Mesaj |
fatih simsek |
03:15 21-07-2005 GMT+02 saat |
|
beyler amiral battinin hedef tablosunu olusturmaya çalıştım ama bir hata var gorebilen varmı çalışmıyor bu şekli ile gemileri dizdim şimdilik yanlızca sonra oynu gerçekleştirecem
/****************** AMİRAL BATTİ ***************************/ #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<time.h> int main(){ int sutun,satir; int gemi,sag,asagi,yon,serbest,gemisayisi; int hedef[10][10]={0}; int atis[10][10]; int gemiaded[]={0,4,3,2,1}; srand(time(NULL)); gemisayisi=0; gemi=1; while(gemi<=4){ yon=rand()%2+1; if(yon==1){ sag=gemi+2; asagi=3; } if(yon==2){ asagi=gemi+2; sag=3; } sutun=rand()%10; satir=rand()%10; serbest=0; for(int i=sutun-1;i<(sutun-1)+asagi;i++) for(int j=satir-1;i<(satir-1)+sag;j++) if(i>=0 && i<10 && j>=0 && j<10) if(hedef[j]!=0) serbest=1; if(serbest==0){ for(int m=sutun;m<sutun+asagi-2;m++) for(int n=satir;n<satir+sag-2;n++) hedef[m][n]=gemi; gemisayisi++; if(gemiaded[gemi]==gemisayisi){ gemi++; gemisayisi=0; } } } for(int k=0;k<10;k++){ for(int l=0;l<10;l++) printf("%2d",hedef[k][l]); putchar('\n'); } getch(); return 0; } |
|
|
Biz bu devleti karşılıksız sevdik.....!
|
|
fatih simsek |
03:16 21-07-2005 GMT+02 saat |
|
oyun soyle kısaca 1'lik 4 tane 2'lik 3 tane 3'luk 2 tane 4'luk 1 tane gemiyi diziyorsun sonra bunları avlamaya çalışacaksın o sonraki aşama
|
|
|
Biz bu devleti karşılıksız sevdik.....!
|
|
Bahadır Davut |
13:30 21-07-2005 GMT+02 saat |
|
fazla detaylı incelemedim ama ilk gördüğüm;
sutun=rand()%10; satir=rand()%10; burda bi feedback yap ki üstüste binmesinler.. |
|
> 1 <


