SSブログ

信号現示を読み取る [python]

次は信号現示を読み取ります。

信号現示を読み取るのも同じように
a = 'IH:SE8C:"LT273";"LT274"'
b = signals.getSignalHead(a).getAppearanceName()
で読み出せます。
もちろん変数を使わずそのまま引数に書いても大丈夫です。

ここも信号機はSystem Nameですので少々やっかいですが、定義してしまえばおしまいなので構わす進みます。
print bとすると、
Red
などと出力されます。

なかなか順調。
「メモリー値から列車の場所を特定、先の信号現示を読み出し、列車のスピードを変える。」
くらいはすぐに出来そうな雰囲気です。
そのためのコマンドは全て分かりましたので、あとはアルゴリズムを考えます。
オブジェクト指向など、全く理解しておりませんが、そのままベタで書いていきます。


タグ:DCC Python
nice!(1)  コメント(3)  トラックバック(0) 

nice! 1

コメント 3

トータン

判らないのですが DCCってこのようにプログラミングから進めるものなのですか?
by トータン (2013-05-01 12:48) 

pururu

トータン様、nice、コメントありがとうございます。
プログラミングの知識は全くなくても十分遊べますよ。私の場合、始めて1年くらいはPCでの制御もなしで、ポイントの切り替えはトグルスイッチでやってました。3つのパワーパックで3つの列車を独立に制御していただけです。PCによる制御をやり始め、だんだんやりたいこと、出来れば便利なことが増えて来たために、その都度拡張していった次第です。
by pururu (2013-05-01 22:19) 

JanTup

Acheter Viagra Net En Rouen <a href=https://viacialisns.com/#>Cialis</a> Bactrim Ds 800 Vs Amoxicillin 500 <a href=https://viacialisns.com/#>generic 5mg cialis best price</a> Viagra Pas Cher Payement SСЂС–РІВ©curisСЂС–РІВ©
by JanTup (2020-05-05 21:46) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。