コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
soulblack ◆k45iKSHdfE8J
2018/1/23 21:32
質問
ブロック判定が下にいく方法
ブロック判定をテトリスで1ライン消したように下に一段階行かせたいのですが、どうすればよいでしょうか?(2回目すいません)

コメント

アバター
キルル2 2018/1/24 12:55 ◆rGE712Ruejv7
上にあるものを下にコピーすればできます
LINE2の上にLINE1があるとしたら、
LINE2[i]=LINE1[i]
LINE1[i]=0
と書くことで、LINE1がLINE2に移動します
アバター
あきと 2018/1/24 15:29 ◆7TEpcjb/rk2E
LINE1やLINE2という配列は何を指しているのでしょうか。
まずはテトリスのフィールドをFIELD[10,20」のように表現しなおすことをお勧めします。(もしくはFIELD[10*20]。テトリスの枠は10x20だと想定)
何故かというとsoulblackさんの添付画像のソースコードは同じ事が何度も書いてあるためです。これらの処理はテトリスのフィールド全体を指すデータに修正すれば一回書くだけで済むはずです。

ラインが成立して削除する際の処理は
・削除ラインをクリアする
・削除ラインよりも上のフィールド領域を全て1段下に下げる
という処理で実現できるはずです。
アバター
soulblack 2018/1/24 16:21 ◆k45iKSHdfE8J
すみません,
自己解決しました。
アバター
キルル2 2018/1/24 22:23 ◆rGE712Ruejv7
解決したのですか!良かったですね!

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -