Merge branch 'Goryudyuma-master'
Merge branch 'Goryudyuma-master'
z_R[0]からz_R[zrnum-1]の初期化子をSENTINELに設定した
これによりアプリ開始時に一瞬表示される不要なnextブロックが非表示になる。
以降、気になるならzrnumを変えた時は初期化子も忘れずに設定しなおすのがいいかもしれない
関数テンプレートを取りやめ多重定義とした
単一ファイだったときはなかったが、ファイル分割したことにより以下の不具合が発生していることを発見した。
・displayGhostBlockが使えない
・displayBlock<Type1>を使った後にdisplayBlock<Type2>を呼び出すとリンクエラーになる
これらの不具合を解決するには、テンプレートがどのように内部で処理されているのか、コンパイラはどのようにコンパイル、リンクしているのを理解している必要がある。
そのような知識は残念ながらないので今回はテンプレート使用を断念した。
ゴーストブロックのテスト実装
糞実装ですが一応ちゃんと動くように見える
頑張ってスコアだそう
頑張ればいいことあると思う。
表示文字数制限
changed