アカウント名:
パスワード:
999999は表示の限界で内部の変数の2進数としての限界ではないのではないか…ということは、ある一定数以上は全部999999と表示せよという処理は入っているということかなあ?ならばもうそこで「伝説のエンディング画面」でもよかったような?
次のブロックが落ちるまでのウェイト処理が破壊されるとかメモリ破壊が進んだんじゃない?例えばカウンタをVALで加算しつづけて一定になったら次のブロックを落とす処理をしてたとして(レベル上がったらVALを増やしてカウントの増加率を上げて難易度を上げる)、カウンタを増やすための変数VALが総消去数とかスコアの値で破壊されて0が入りカウンタにずっと0を加算し続けていていつまで経っても一定の値にならなくなっているとか。
フリーズは最後にレベルアップしてから次のライン消去時。正確には消去ラインにあったブロックの表示を消し終わってそこを詰め直した表示になる直前。落下速度やカラーパレットはレベルアップ毎に更新。既にレベルアップ後のカラーパレットや落下速度は参照されてる筈だし、消去ライン数は100の桁で10進数に直してないだけっぽいので「((0x0F=15)×100)+(1×10)+(1)=1511」だからコケるような場所でもない。レベルアップは10ラインごとらしいのでそこも境界値ではなさげ。スコアは安定してカンストだから丸め処置して不変になっていそう。「レベルアップ直後
https://srad.jp/comment/4440947 [srad.jp]によると、カラーパレットらしい。
カラーパレットバグは色が壊れるだけで、そこはその記事の通り既に人力達成済み。ライン数で1320ライン。その後、1500ライン(今回の動画、レベルアップ直後の1ライン消し)だか3100ライン(ツールによるプレイ、レベルアップを挟む4ライン消し)だかの辺りでライン消し終えて行を詰めるあたりでフリーズが起きる。カラーパレットかも知んないけど違う気はするかなぁ……
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア
オーバーフロー処理? (スコア:0)
999999は表示の限界で内部の変数の2進数としての限界ではないのではないか…ということは、ある一定数以上は全部999999と表示せよという処理は入っているということかなあ?ならばもうそこで「伝説のエンディング画面」でもよかったような?
Re: (スコア:0)
次のブロックが落ちるまでのウェイト処理が破壊されるとかメモリ破壊が進んだんじゃない?
例えばカウンタをVALで加算しつづけて一定になったら次のブロックを落とす処理をしてたとして(レベル上がったらVALを増やしてカウントの増加率を上げて難易度を上げる)、カウンタを増やすための変数VALが総消去数とかスコアの値で破壊されて0が入り
カウンタにずっと0を加算し続けていていつまで経っても一定の値にならなくなっているとか。
Re: (スコア:0)
フリーズは最後にレベルアップしてから次のライン消去時。
正確には消去ラインにあったブロックの表示を消し終わってそこを詰め直した表示になる直前。
落下速度やカラーパレットはレベルアップ毎に更新。
既にレベルアップ後のカラーパレットや落下速度は参照されてる筈だし、
消去ライン数は100の桁で10進数に直してないだけっぽいので
「((0x0F=15)×100)+(1×10)+(1)=1511」だからコケるような場所でもない。
レベルアップは10ラインごとらしいのでそこも境界値ではなさげ。
スコアは安定してカンストだから丸め処置して不変になっていそう。
「レベルアップ直後
Re: (スコア:0)
https://srad.jp/comment/4440947 [srad.jp]
によると、カラーパレットらしい。
Re:オーバーフロー処理? (スコア:0)
カラーパレットバグは色が壊れるだけで、そこはその記事の通り既に人力達成済み。
ライン数で1320ライン。
その後、1500ライン(今回の動画、レベルアップ直後の1ライン消し)だか
3100ライン(ツールによるプレイ、レベルアップを挟む4ライン消し)だかの辺りで
ライン消し終えて行を詰めるあたりでフリーズが起きる。
カラーパレットかも知んないけど違う気はするかなぁ……