投稿
モグッチ 5fdry5yg6ffvdy5i
テ○リス風の物をつくっているのですが、ブロックが動かせません誰か動かす方法を教えてください。 公開キー:SRW433HE
3そうだね
プレイ済み
返信[1]
親投稿
あきと SideBurnsM
落としてみました。 以前の書き込みでアドバイスしたこと(スプライト200個使って盤面を表現する)をそのまま実行してくれているので少しだけお手伝いしたいと思います。 まずはSPSHOWを使ってブロックを表示していますが、まずは横10縦20の配列を作って下さい。 その配列と200個のスプライトが連動して表示されるようなプログラムを作って見ましょう。 配列の中が0ならSPHIDE、1ならSPSHOWを呼ぶという動作です。 配列の中が全て1なら盤面も全部表示オンで埋まります。 それができたら盤面の中で物が落ちるという次の段階に進めると思います。
0そうだね
プレイ済み
返信[2]
親投稿
あきと SideBurnsM
ちなみに盤面の動作を確認するためにaボタンを押したら配列の中を一つずつ1にしていくというようなテストをしてみるといいと思います。(盤面上でも左上からブロックが埋まっていくはず)
0そうだね
プレイ済み
返信[3]
親投稿
モグッチ 5fdry5yg6ffvdy5i
ありがとうございます。 こんな感じですか?
0そうだね
プレイ済み
返信[4]
親投稿
あきと SideBurnsM
10*20の配列でスプライトと配列が一つずつ対応するようにしてください。
0そうだね
プレイ済み
返信[5]
親投稿
モグッチ 5fdry5yg6ffvdy5i
何度もすいません、最近ようやく配列の使い方が分かってきたくらいなので...
0そうだね
プレイ済み
返信[6]
親投稿
あきと SideBurnsM
とことん配列を使い倒さないとテトリスは作れないですよ。 ブロックも別の配列で表現して配列と配列で当たり判定をしたりすることになると思います。 まずは配列とスプライトが1対1で反映されるプログラムを作って下さい
1そうだね
プレイ済み