2021 ソフトウェア設計及び演習用の班Wiki

gr05::残りマスモジュール作成の軌跡

感想

サイコロモジュール担当の方が作成したHTMLプログラムを参考にして作りました。

C言語でいうstaticな変数をどう作るかという点が難しいと感じました。

jsのソースコード

//横断モードの場合の関数

var Mode0 = function() {

var a = 51;

return function() {

--a;

return a;

};

}();

// エンドレスモードの場合の関数

var Mode1 = function() {

var a = -1;

return function() {

    1. a; //プラスの記号の表示がおかしくなっている.......

return a;

};

}();

//関数Nを呼び出すたびにカウントが1ずつ減るまたは増える。

function N(mode){

//引数0のとき、すなわち横断モード

if(mode == 0){

document.getElementById("masu").textContent = Mode0();

//引数が0以外のとき、すなわちエンドレスモード

}else{

document.getElementById("masu").textContent = Mode1();

}

//一応'masu'という名前のidがついています。

}


最終更新日:2021/06/11 13:56:58