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; }
}
}
(以下略)
- 作者のYuririnさんが小学2年生の時に作った作品です。
ダウンロード
- https://essen.osask.jp/files/yuririn13wk1b.zip (32.1KB) ← ソースコードと画像データとhl9.exe(easy-C本体)のセット。
- ダウンロードしてzipファイルを展開したら、!hl9.exeをダブルクリックして実行してください。
- [注意] Windows8以降では、exeを実行しようとすると「Windows Defender SmartScreen は認識されないアプリの起動を停止しました。」というメッセージが出て起動をブロックされるようです。
- これが出たら「詳細情報」をクリックすることで「実行」を選べるようになります。・・・もしこれが怖かったら、実行をあきらめたほうがいいでしょう・・・(私だって責任は取れないので)。
- このメッセージは、実際に問題があろうとなかろうと、ダウンロードしてきた実行ファイルにデジタル署名がついていなければ、(一度許可されるまでは)必ず出てくるもののようです。だからexeに危険なコードが含まれているから出ているというわけではありません。
こめんと欄