moeen_yz
پنج شنبه 30 آذر 1391, 22:10 عصر
لطفا کدی که نوشتین رو اینجا بذارین تا ببینیم علت چیه ، با یه خط کد بیشتر از این نمیشه اطلاعات داد ! :)
این کد منه
for(i=0;i<WIDTH;i++){
for(j=0;j<HEIGHT;j++){
if(map[i][j]='o' && map[i][j+1]='#'){
sw2=1;
map[i][j+2]=putch('#');
}
}
}
اینم نقشه بازیه
const int HEIGHT = 25;
const int WIDTH = 33;
char map[HEIGHT][WIDTH]={
{' ','_','_','_',' ','_','_','_',' ','_','_','_',' ','_','_','_',' ','_','_','_',' ','_','_','_',' ','_','_','_',' ','_','_','_'},
{'|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|'},
{'|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|'},
{'|','_','_','_','|','_','_','_','|','_','_','_',' |','_','_','_','|','_','_','_','|','_','_','_','|' ,'_','_','_','|','_','_','_','|'},
{'|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|'},
{'|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|'},
{'|','_','_','_','|','_','_','_','|','_','_','_',' |','_','_','_','|','_','_','_','|','_','_','_','|' ,'_','_','_','|','_','_','_','|'},
{'|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|'},
{'|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|'},
{'|','_','_','_','|','_','_','_','|','_','_','_',' |','_','_','_','|','_','_','_','|','_','_','_','|' ,'_','_','_','|','_','_','_','|'},
{'|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|'},
{'|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ','o',' ','|',' ','#',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|'},
{'|','_','_','_','|','_','_','_','|','_','_','_',' |','_','_','_','|','_','_','_','|','_','_','_','|' ,'_','_','_','|','_','_','_','|'},
{'|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|'},
{'|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ','#',' ','|',' ','o',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|'},
{'|','_','_','_','|','_','_','_','|','_','_','_',' |','_','_','_','|','_','_','_','|','_','_','_','|' ,'_','_','_','|','_','_','_','|'},
{'|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|'},
{'|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|'},
{'|','_','_','_','|','_','_','_','|','_','_','_',' |','_','_','_','|','_','_','_','|','_','_','_','|' ,'_','_','_','|','_','_','_','|'},
{'|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|'},
{'|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|'},
{'|','_','_','_','|','_','_','_','|','_','_','_',' |','_','_','_','|','_','_','_','|','_','_','_','|' ,'_','_','_','|','_','_','_','|'},
{'|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|'},
{'|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|',' ',' ',' ','|'},
{'|','_','_','_','|','_','_','_','|','_','_','_',' |','_','_','_','|','_','_','_','|','_','_','_','|' ,'_','_','_','|','_','_','_','|'}
};
اینم دوتا حلقه For برای اینکه نقشه بازی رو چاپ کنه :
for (i = 0; i < HEIGHT; i++) {
for(j=0;j<WIDTH;j++){
printf("%c", map[i][j]);
}
printf("\n");
}
من الان میخوام یک تابع بنویسم که تمام خونه های این جدول رو چک کنه و هرجا که دید علامت O وجود داره و بعدش علامت # وجود داره خونه بعدیش رو * چاپ کنه .
خیلی ممنون
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.