0
GM:Sを使ってもっと経験を積むためにちょっとした "Doodle Jump"ゲームをしたい。 私の唯一の問題は、GMの無限地形/ブロック/部屋のアルゴリズムです。誰かがこの仕組みを説明することはできますか?または、obj_block、obj_playerの例?GameMaker:スタジオ無限地形/無限ジャンパー
GM:Sを使ってもっと経験を積むためにちょっとした "Doodle Jump"ゲームをしたい。 私の唯一の問題は、GMの無限地形/ブロック/部屋のアルゴリズムです。誰かがこの仕組みを説明することはできますか?または、obj_block、obj_playerの例?GameMaker:スタジオ無限地形/無限ジャンパー
"GMの無限地形/ブロック/部屋のアルゴリズム"であなたが何を参照しているのかはよく分かりません。しかし、落書きスタイルのゲームは非常に簡単です。プレーヤーを垂直方向に移動させずに、すべてのブロックを下に移動させます。次に、ブロックが部屋の底から出ているときには、それをランダムなx位置で画面の上のちょうど上に移動します。
///Player movement code///
//update horizontal
x += horizontal_speed
//move all blocks down
with (obj_block) {
y -= other.vertical_speed
}
///in block step event///
//check if out of screen
if (y+(sprite_height) > room_height) {
y = -sprite_height
x = random_range(0, room_width - sprite_width)
}
エッジで少しパディングする必要があるかもしれませんが、それはあなたのゲーム、幸運に依存します!