2017-02-16 12 views
0

私は「One Frame Per Second」と呼ばれるAndroidゲームを作っていますが、問題が発生します...ゲーム自体はブロックが崩れ落ちることについてのことです。ヒットしません。彼らは「fpsの増加」ブロックGameMaker spawner time(Androidゲーム)

すべてのブロックを生成します産卵が時に定数式の相対を必要とする(拾ったとき、それは「room_speed」または「FPS」時間が増加)を取得する必要があり、より高いスコアを取得するには遅すぎたり速すぎたりすることなくスポーンすることができます。

産卵自体は完全に正常に動作しますが、それはで終わる:

alarm[0] = room_speed * secs 

ので、それはアラームの終わりに自分自身を呼び出す(これはループです)

何かが生み出されましたので、毎回、それは自分自身を呼び出し、繰り返し実行されます。しかし、私は、ゲームが遅く始まるので、時間に対して相対的に「秒」を必要とします。たとえば、3秒はうまくいくでしょう。しかし、room_speedが3秒増加すると、ブロックと時間がスポーナを除いてより速くなるので、長い時間のようです。 aとbが、私は本当にこの1に苦しんだ数字

のためだけのプレースホルダは、ヘルプのいずれかの一種である

secs = (room_speed/a) * b 

は、私が何かのようになり、変数「秒」が必要感謝しています。

答えて

0

私はちょうど先に進み、room_speedを同じ変数でインクリメントして、スポーン速度をインクリメントします。あなたの話しは、どれくらい長くそれが産卵にかかりますか。もし私が正しいことを覚えていれば、それは言い換えればステップにしたがって生まれます。 1秒=どんなroom_speedでも、部屋の速度= 30なら1秒に等しい。私はこの問題を抱えていたタワー防衛ゲームを構築し、それをどのように解決したかと思います。

https://docs.yoyogames.com/source/dadiospice/002_reference/rooms/room_speed.html