リトルビッグプラネット クリエイト エレベーターでのピストンの設定、他<br> <br> 上か...


質問

  • 投稿者 : ゲスト
  • 日時 : 2015/03/24 01:39:21
  • リトルビッグプラネット クリエイト エレベーターでのピストンの設定、他

    上から下へ下るエレベーターを作成しています。
    ピストンの設定がよろしくないのか、思い通りになかなかいきません。 上手くいかない点としては、動作を一度きりに設定しているのにもかかわらず、ピストンがリピートしてしまい、下った後にまた上に戻ってしまう。。。


    プレイヤーがきたら動いて欲しいのでプレイヤーセンサーとピストンをつないでます。
    そもそも、このやりかたがよろしくないのか?!

    やりたいことは、リピートはせずに一度きり、下に下ったらそのままストップしてほしいです。
    それに付け加え、プレイヤーがきてからピストンが動き出すまでの「間」が欲しいのと、音響効果を加えたいと思っています。

    音響効果は動き出す時の合図として音が鳴り、下っている時にガタガタ鳴る音、止まった時に到着の合図として別の音を設定したいと考えています。

    宜しくお願い致します。

返信

ベストアンサー

  • 返答者 : ゲストさん
  • 日時 : 2015/04/01 04:17:29
  • おはやです*^▽^)o

    回答遅くなりました〜m(__)m
    仕様詳細の返信、ありがとうございました♪
    回路の組み方を、順を追って説明していきます。


    -*-*-*◆ はじめに ◆*-*-*-

    「ピストン」の動作は、
    ┌────────
    | 伸びる ⇒ 縮む
    └────────
    で1サイクル(1回)ですヽ(・ω・o
    なので、
    ┌────────
    | インプットの挙動:シングルサイクル
    └────────
    に設定した場合は、
    「オン」の信号が入力されると、
    「いちど伸びてから縮むまで」の動作が実行されます。

    不便なことに、
    「ピストン」の設定には、
    ┌────────
    | 縮んだ状態から伸びきって停止
    └────────
    のような片道だけの動作はありません。

    そのため、
    ┌────────
    | 縮んだ状態から伸びきって停止
    └────────
    という片道だけの動作を実現するには、
    「ピストン」を
    ┌────────
    | インプットの挙動:位置的
    └────────
    に設定し、
    入力信号を変化させることで
    「伸び位置」をコントロールするのが効率的です・ω・)b'


    -*-*-*◆ ピストンの位置的コントロール ◆*-*-*-

    ピストンの設定を「位置的」にすると、
    ピストンは、
    入力信号に対応する「伸び位置」に追従するようになります。
    入力信号が 0 のときは縮んだ状態になり、
    入力信号が 1 のときは伸びきった状態になります。

    ピストンが、
    入力信号の「伸び位置」に到達するまでの時間は、
    設定の「スピード」の指定値で決まります。
    「スピード」で指定した秒数は、
    ピストンが伸びて縮むまでの往復にかかる時間です。

    例として、
    「スピード」を「4秒」に指定した場合、
    ピストンへの入力信号を変化させると、
    「往復に4秒かかるスピード」で
    その信号が示す伸び位置まで伸縮することになります。
    つまり、
    入力信号を 0 から 1 に切り替えたときは、
    縮んだ状態から「2秒」かけて伸びきった状態になるワケです。

    「スピード」を「0秒」に設定した場合は、
    ピストンは常に、
    入力信号が示す「伸び位置」に一致するようになります。
    入力信号を 0 から 1 に切り替えた場合は、
    縮んだ状態から「一瞬で」伸びきった状態になります。

    このように、
    ピストンに 0 〜 1 の信号を入力することで、
    ピストンの「伸び位置」を自由にコントロールできるのです。


    -*-*-*◆ 動作の全体の流れ ◆*-*-*-

    さて、
    ここで動作の全体の流れを確認しておきましょう。

    プレイヤーが近づく前の初期状態では、
    縮んだ状態にしておきます。

    プレイヤーが近づいたら、
    時間のカウントを開始し、
    一定時間が経過したら出発の合図「チーン」を鳴らします。
    「チーン」と鳴る前であれば、
    プレイヤーが再び離れたばあいには、
    カウントがキャンセルされるようにしておきましょう。
    そうしないと、
    プレイヤーが一度近づいてすぐ離れたりしたときに、
    置いてけぼりになりかねません;=ω=)ゞ

    「チーン」が鳴ったら再び時間をカウントし、
    一定時間が経過したら、
    ピストンが伸び始めるようにします。
    ピストンが伸びている間は、
    「ゴトゴト…」と動作音を鳴らし続けます。

    ピストンが伸びきったところで、
    ピストンは停止させ、到着の音を鳴らします。

    では、
    この流れに従って、回路を組んでいきましょう。


    -*-*-*◆ 出発の合図「チーン」 ◆*-*-*-

    まず、
    プレイヤーが近づいて一定時間が経過したら
    出発の合図「チーン」を鳴らしましょう。

    「プレイヤーセンサー」のアウトプットを、
    「タイマー」に繋ぐと、
    プレイヤーが近づいてからの時間がカウントされます。
    「タイマー」の設定は、以下のようにします。
    ┌────────
    | ターゲットタイム:「チーン」が鳴るまでの時間
    | インプットの挙動: カウントアップ開始
    └────────
    「タイマー」が振り切れるまでの間は、
    プレイヤーが離れたら「タイマー」をリセットするので、
    「プレイヤーセンサー」のアウトプットを
    「NOT」ゲートで反転し、
    「タイマー」の「リセット」端子に接続しておきましょう。



オススメソフト

iPhoneアプリ

無料フラッシュゲーム

本格フラッシュゲーム

ゲーム用語集

お支払方法について

OCNグラビア

ゲームについて
人気コンテンツ
プレミアム・インポート・ゲーム海外製本格Flashゲームを日本語で毎日無料で楽しめる!!
あそんでプリキュア女の子に大人気! プリキュアたちといっしょに「ぱずる」や「ぬりえ」をあそんじゃおう!
よくある質問
教えて!goo 人気のQ&A (オンラインゲーム)
カッコかわいいニックネームを教え...
第1位の質問
DirectXとはなんですか??
第2位の質問
PCゲーム「ソウルウォカー」の遊び...
第3位の質問
おすすめコンテンツ
gooダウンロード
シミュレーション、ボードゲームが満載
NTT-X Store
パッケージソフトはこちらから
キッズgoo
子どもと一緒に無料ゲーム
gooブログ
ブログで思いのままに情報発信
gooのお知らせ
あなたの好きなデザインテーマは1〜12月までの季節感テーマのデザインや、環境活動に貢献できる緑のgooなど、好きなデザインテーマを設定しよう
gooをスタートページに設定しようタイムリーなニュースやメール、天気など、便利な情報が集約! 地震や津波など防災情報もお知らせするgooトップページを設定しよう
一番安い自動車保険は?一番安い自動車保険は?《利用者800万人突破》最大21社に無料で一括見積もり。安くなった平均額は30,597円!
goo電子書籍特集とある家庭のペットとして暮らす魔王と、その飼い主である少年の物語。ときに隣の家の勇者におびえ――。
goo恋人探し