easy-Cの入門書 [レベル13] の課題に対する作例

[13-2]に対する作例: Yuririnさん作の「たからさがしゲーム」

Q=9; R=9;
ECHWIN(Q*2+1,R*2+2); ECHBOX(Q*2+1,R*2+1,0,1,1,2,0); ECH(1,2,0,0,0);
FOR (I=0; I<1000000; I=I+1){
  A=RND(Q)*2+1; B=RND(R)*2+2; IF (GETECH(A,B)>0) { CONTINUE; }
  FOR(J=0; J<9; J=J+1){
    K=RND(4);
    IF (K==0 && A>1     && GETECH(A-2,B)>0) { ECH(A-1,B,0,0,0); A=A-2; ECH(A,B,0,0,0); J=0; }
    IF (K==1 && A<Q*2-1 && GETECH(A+2,B)>0) { ECH(A+1,B,0,0,0); A=A+2; ECH(A,B,0,0,0); J=0; }
    IF (K==2 && B>2     && GETECH(A,B-2)>0) { ECH(A,B-1,0,0,0); B=B-2; ECH(A,B,0,0,0); J=0; }
    IF (K==3 && B<R*2   && GETECH(A,B+2)>0) { ECH(A,B+1,0,0,0); B=B+2; ECH(A,B,0,0,0); J=0; }
  }
}

(以下略)

ダウンロード

こめんと欄


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS