05/07/17 20:48:17 uTA6h291
テトリス Level5+α (Basic4GL)
URLリンク(gamdev2.hp.infoseek.co.jp)
「課題1.テトリス風落ちものゲームを作れ」を作りました
操作方法
移動:カーソルキー左右
回転:スペースキー(反時計回り)
ジョイスティック対応
添付内容
ソースと画像、実行ファイルです
Level1-5までとスコアとNEXT表示を追加したものが入ってます
実行ファイルにリソースを埋め込んでいるので画像ファイルがなくても単体で起動できます
失敗談
ラインを消すチェックを下から一行ずつしています。消去したラインはその都度上の段からブロックを落としていたのですが
複数ラインを消す時にチェックを忘れる行がでるというバグを出してしまいました
上から落ちてきた場合、その行をもう一度チェックしないといけないのに次の行にいってしまうというありがちなミスです
C++/STLのイテレータでも同じようなミスをしたことがありますが人間が失敗するパターンも
デザパタみたいにまとまらないかと思ってしまいます
感想
ゲーム内容のほうはwikiで出てくる範囲までです
落下速度変化や連続テトリスボーナスがないのでメリハリがないかも
新たにBasic4GLのタイル機能を使ってみました
二次元配列とマップチップ画像を与えると2Dマップ風に表示してくれるので便利
今回みたいな使い方は邪道かもしれませんけど
ライセンス
PDSです
ソースと画像も好きにつかってもらってかまいません