投稿時間:03/01/06(Mon) 13:24 投稿者名:JinSato
Eメール: URL :
タイトル:Re: ROBOLABのループについて
ROBOLAB の辛いところが、タスクを動的にスタート&ストップを 書く方法が無いことなんですよね〜。(2.5で追加されていると 良かったのですが)
しかし、RCXのファームウエアー自体にはタスクのスタート& ストップができるので、NQCなんかで書く場合だと、招待物に触 れたときに音楽を鳴らすタスクをスタートしてやればそれでOKな んですが、ROBOLABだと綺麗にかけないのと思います。
で、綺麗にかけないけど、泥縄方式だと 1つ目のタスクは障害物の回避高度の制御を書き。 2つ目のタスクは、スイッチとして使う変数が1になるまで 待つような、モニターループとそれに続く音楽を鳴らを書く
それで、1つ目のタスクで音楽を鳴らしたい時に、該当のスイッチ 変数に1をいれてやってる。
タスク2は変数が1になったので、ループから抜けて音楽を鳴らす。 もちろん、その後に、変数をまた0にして、モニターループの先頭に 戻る。
実際に試してないですが、というような書き方はできると思います。
|