|
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int a[10][10],r,c;void p(int f){int i,j;for(i=0;i-10;i++){for(j=0;j-10;j++)
printf(i==r&&j==c?"@":i==9&&j==9?"G":f&&a[i][j]?"*":"・");puts("");}}int
main(void){int i,j,n;srand(time(0));for(i=1;i-9;i++)a[i][rand()%10]=1;for(p(0);
;){printf("移動方向を入力(8:上 2:下 4:左 6:右)\n移動方向=");scanf("%d",
&n)-1&&scanf("%*[^\n]",n=0);switch(n){case 8:r&&--r;p(0);break;case 2:r-9&&++r;
p(0);break;case 4:c&&--c;p(0);break;case 6:c-9&&++c;p(0);}if(r==9&&c==9){puts(
"ゴールイン!");break;}if(a[r][c]){puts("地雷を踏んだ!");break;}}p(1);return 0;}
|