忍者ブログ

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

 自己ベスト更新、初の5万点越え(ただしオリジナルのシステム16版テトリスで言うところのイージー設定)!


 ▲背景はもう諦めた

 Windowsではカーソルキーで移動も回転も落下もできて遊びやすいが、タッチ入力の仮想コントローラーで遊ぶことを考えるとゲンナリするな。

 STICK命令で左クリックを拾うやり方はAndroidでは普通に反応するが、タッチパネル搭載のWindows7で試したらタッチしても無反応でスワイプして初めて左クリックを返すような挙動だったのでちょっと使えない。HSPDishがマルチタッチに対応したので、そっちを使えば解決するのだろう。全く試してないから知らんけど。
PR
自作のしょぼいやつでもつい夢中になっちゃうからテトリスすごい。今日もテストプレイと称してサルのようにやってたら、接着する瞬間のジャスト1フレームで横にずらすと空中で固定するという致命的なバグが発覚。奇跡は起きた。僕はこれを空中元素固定バグと名づけたよ。

それはまあいいとして簡易BG配置ツールを作り始めました。昔MSXで俺専用グラフィックツールを作ったのを思い出します。SCREEN5で16ドットパターンが画面いっぱいに作れるというツールでしたが、いつの間にかツールの機能充実が目的になってしまって、上下左右シフト・反転・アンドゥに簡易アニメ、流行のマルチウィンドウ(笑)まで実装したけど、結局そのツールで何かゲームを作った記憶はありません。ただドットが打てればよかった。反省している。

今回はそんな馬鹿げたもんじゃなく、32×24の配列をエディットしてBSAVEするだけの簡単なお仕事です。こいつでパターンエディットまでできると画像作成が捗るんだけどなー。赤く明滅するグリッドがレイドックリスペクト。昔PIXEL2というのがあってな。


 ▲左にズレテール

さっそく選択範囲のコピペ機能が欲しいと思った。
カーソルキーの入力判定をいじったおかげで、テストプレイに熱中できるようになった。

ジョイパッドでは起こらないので考えたこともなかったが、カーソルキーで素早く左右に切り返す操作では左右同時押しが発生しているのだ。たとえば左から右に切り返す操作では、左を押した状態で右を押して(このとき同時押し)から左を離している。だからこの場合は「左、押されてる。右、押されてる。よってプラマイゼロ」ではなく、一番最後に押された右だけを通すのが正解。この調整をしたおかげで調子いい時はレベル0から始めて16ぐらいまでいけるようになった。


普通にプレイしたら長すぎてグダグダだったので、スタート時にレベル選択できるようにした。15からスタートすれば3分もたない早漏っぷりを遺憾なく発揮。ピンチBGMがエスカトスなのは、元々シューティングゲームに使うつもりでMSXで耳コピしてあったのを流用したからです。
ゴールデンウィーーーーク!

それはともかくセガテトリスの詳細な仕様をググりまくったったので、今のところ分かってることを記しておく。

操作
・レバー左右で移動
・下でドロップ
・ボタンで反時計回りに回転(追加のボタン2で時計回りに回転)

テトリミノの固定について
・着地→固定までのアソビ時間は1ラインにつき29フレーム
・アソビ時間は1コマ落下でリセットされる
・落下までの滞空時間は着地でリセットされる

レベルアップ条件
・テトリミノ固定時に判定
・累計4ライン以上消去
・レベル0・9・10・15~→約3600フレーム経過
・それ以外→約2400フレーム経過

得点と倍率
・↓入力で1マス落下…1点
・シングル…100点
・ダブル…400点
・トリプル…900点
・テトリス…2000点
・これに【倍率】をかけて全消しならさらに10倍
・【倍率】はレベル2で2倍、レベル4で3倍、レベル6で4倍、レベル8以降は5倍

落下までの滞空時間(イージー)
Lv - Frm
0 - 48
1 - 32
2 - 24
3 - 24
4 - 14
5 - 12
6 - 10
7 - 8
8 - 6
9 - 4
10 - 12
11 - 10
12 - 8
13 - 6
14 - 4
15~ - 2

あとはこの通りに作るだけ。ね?簡単でしょ?


(参考)TASさんのシコシコ動画
壁破壊現象は、テトリミノが回転したときに当たり判定をしてなかったという初歩的な原因でした。これで壁が削れることも枠からはみ出してエラーになることもなくなったぞ。

60フレームで1マス落下する処理と接地判定を作って、接地したら次のテトリミノが出現するように修正。落下して移動できて回転できてちゃんと積み重なって次のテトリミノも出現する。これで揃ったラインが消えりゃほぼ完成じゃないか。余裕余裕。


余裕の結果がこの大惨事。BGMなんか鳴らしてる場合ではないぞ。

あと操作性がクソすぎてテストプレイすらままならない問題。仮想十字キーをクリック or カーソルキーで操作できるけど、どっちにしろ1プッシュで1マスしか動かないので、テストプレイするだけで俺のストレスがマッハです。

ブログ内をワード検索

このブログについて

 MSXという、諸々ハンデを抱えた8ビットパソコンと青春を過ごしたおじさんが、青春を取り戻すためにいろいろやり散らかします。

 おちっんと申すワリトヤクタタズです。リアルタイムではカシオMX-10、パナソニックA1、A1WXとステップアップし、30年のブランクを経た現在の愛機はというとワープロパソコン・ナショナルFS-4700です。

 ブログに載せてないない動画は *こちら* にもあります。

カテゴリーごとのタイトル一覧はこちら

おちっん特選BASICプログラムコーナー

 魅せてあげよう、8ドットのエクスタシー! 機械語サブルーチン不使用。混じりっけなし100%ピュアMSXBASICの素朴な味わいをご賞味下さい。特選も何もこれで全てですけどね!

≫INDEX


そりてあー2.1
公開をあきらめて絶賛放置中。



パクパクモンスター

ついに伏せ字にすることすら放棄。



T GAME

猿はいませんよ。



KURUMA GAME

スペイン勢にちょいウケ。

ヤフオクもチェック!

RSS Feed Widget

最新コメント

2017/06/30 名無しのリーク
2017/01/18 ぼう
2017/01/18 ぼう
2017/01/14 ぼう
2017/01/14 ぼう