2016-10-07 11 views
0

GM:Sを使ってもっと経験を積むためにちょっとした "Doodle Jump"ゲームをしたい。 私の唯一の問題は、GMの無限地形/ブロック/部屋のアルゴリズムです。誰かがこの仕組みを説明することはできますか?または、obj_block、obj_playerの例?GameMaker:スタジオ無限地形/無限ジャンパー

答えて

0

"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) 
} 

エッジで少しパディングする必要があるかもしれませんが、それはあなたのゲーム、幸運に依存します!