質問: オープンフレームワークス(Qt creator)で ゲームを作ろうと思ってます。 いま考えてるのは、車みたいなのを左右に動かせるようにして、上から降ってくるなにか(コインに見立てた黄色の円とか)に当たったらスコアが加算されるみたいなのにしようと思ってます。 そこで、車みたいなのを左右に動かすことは出来るのですが、上から下に何かが何秒かの周期でランダムな場所で降ってきて下まで来たら消えるかつ車みたいなのに当たったら消えるくるようなプログラムが書きたいのですが、なかなか想像つかなかったです。 【上から下に何かが何秒かの周期でランダムな場所で降ってきて下まで来たら消える】というプログラムの書き方わかる方いましたら教えてください
回答: イメージするためのヒントということでしたら、以下のような感じですかね。 上から下に何かが何秒かの周期で → 30fpsで処理しているのであれば、60フレーム毎に何かを降らせるという処理をすればいいのではないでしょうか → フレーム数はofGetFrameNumで取得できます ランダムな場所で → 降らせる物体の初期位置のx座標をランダム値で与える → ofRandomやofRandomWidthあたりを使うとか 降ってきて下まで来たら消える → 降らせる物体のY座標を監視してある条件(車に衝突or下に到達)になったら消す