Python for 702NK/702NK2プログラミングブック をせっかく買ったので、
読んでみました。
これは面白いです。
SymbianのC++の本も持っているのですが、これは難しすぎて挫折したが、
Pythonならばわりととっつきやすいのでサクサク読めました。
というよりこの本、半分くらいは環境設定なので。
ていうか、この本なきゃ環境設定ムリだわ(´Д`;)
で、こんなスクリプトを作ってみました。
##################################################
# rfinal.py
# R-TYPE FINAL 機体ランダム選択スクリプト
# 2008/09/05 magulob
##################################################
# インポート
import appuifw # S60UI API
import random # 乱数用
# 配列に機体名格納
s_Kitai=[]
s_Kitai.append("R-9A ARROW-HEAD")
s_Kitai.append("R-9A2 DELTA")
s_Kitai.append("R-9A3 LADYLOVE")
s_Kitai.append("R-9A4 WAVE MASTER")
s_Kitai.append("R-9AF MORNING GLORY")
s_Kitai.append("R-9AD ESCORT TIME")
s_Kitai.append("R-9AD2 PRINCEDOM")
s_Kitai.append("R-9AD3 KING'S MIND")
s_Kitai.append("R-9C WAR-HEAD")
s_Kitai.append("R-9K SUNDAY STRIKE")
s_Kitai.append("R-9S STRIKE BOMMER")
s_Kitai.append("R-9O RAGNAROK")
s_Kitai.append("R-9O2 RAGNAROK II ")
s_Kitai.append("R-9AX DELICATESSEN")
s_Kitai.append("R-9AX2 DINNER BELL")
s_Kitai.append("R-9Leo LEO")
s_Kitai.append("R-9Leo2 LEO II")
s_Kitai.append("R-9Sk PRICIPALITIES")
s_Kitai.append("R-9Sk2 DOMINIONS")
s_Kitai.append("R-9W WISEMAN")
s_Kitai.append("R-9WB HAPPY DAYS")
s_Kitai.append("R-9WF SWEET MEMORIES")
s_Kitai.append("R-9WZ DISASTER REPORT")
s_Kitai.append("R-9B STRIDER")
s_Kitai.append("R-9B2 STAYER")
s_Kitai.append("R-9B3 SLEIPNIR")
s_Kitai.append("R-9D SHOOTING STAR")
s_Kitai.append("R-9D2 MORNING STAR")
s_Kitai.append("R-9DH GRACE NOTE")
s_Kitai.append("R-9DH2 HOT CONDUCTOR")
s_Kitai.append("R-9DH3 CONCERTMASTER")
s_Kitai.append("R-9DV TEARS SHOWER")
s_Kitai.append("R-9DV2 NORTHERN LIGHTS")
s_Kitai.append("R-9DP HAKUSAN")
s_Kitai.append("R-9DP2 ASANOGAWA")
s_Kitai.append("R-9DP3 KENROKUEN")
s_Kitai.append("R-9E MIDNIGHT EYE")
s_Kitai.append("R-9E2 OWL-LIGHT")
s_Kitai.append("R-9E3 SWEET LUNA")
s_Kitai.append("R-9ER POWERED SILENCE")
s_Kitai.append("R-9ER2 UNCHAINED SILENCE")
s_Kitai.append("R-9F ANDROMALIUS")
s_Kitai.append("RX-10 ALBATROSS")
s_Kitai.append("R-11A FUTURE WORLD")
s_Kitai.append("R-11B PEACE MAKER")
s_Kitai.append("R-11S TROPICAL ANGEL")
s_Kitai.append("R-11S2 NO CHASER")
s_Kitai.append("TX-T ECLIPSE")
s_Kitai.append("OF-1 DAEDALUS")
s_Kitai.append("OFX-2 VALKYRIE")
s_Kitai.append("OF-3 GARUDA")
s_Kitai.append("OFX-4 SONGOKUU")
s_Kitai.append("OF-5 KAGUYA")
s_Kitai.append("TW-1 DUCKBILL")
s_Kitai.append("W-2 KIWI BERRY")
s_Kitai.append("TP-1 SCOPE DUCK")
s_Kitai.append("TP-2 POW ARMOR")
s_Kitai.append("TP-2H POW ARMOR II")
s_Kitai.append("TP-3 Mr.HELI")
s_Kitai.append("TP-2S CYBER NOVA")
s_Kitai.append("TP-2M FROG MAN")
s_Kitai.append("TL-T CHIRON")
s_Kitai.append("TL-1A IASON")
s_Kitai.append("TL-1B ASKLEPIOS")
s_Kitai.append("TL-2A ACHILLEUS")
s_Kitai.append("TL-2A2 NEOPTOLEMOS")
s_Kitai.append("TL-2B HERAKLE")
s_Kitai.append("TL-2B2 HYLLOS")
s_Kitai.append("RX-12 CROSS THE RUBICON")
s_Kitai.append("R-13T ECHIDNA")
s_Kitai.append("R-13A CERBEROS")
s_Kitai.append("R-13A2 HADES")
s_Kitai.append("R-13B CHARON")
s_Kitai.append("BX-T DANTALION")
s_Kitai.append("B-1A DIGITALIUS")
s_Kitai.append("B-1A2 DIGITALIUS II")
s_Kitai.append("B-1A3 DIGITALIUS III")
s_Kitai.append("B-1B MAD FOREST")
s_Kitai.append("B-1B2 MAD FOREST II")
s_Kitai.append("B-1B3 MAD FOREST III")
s_Kitai.append("B-1C AMPHIBIAN")
s_Kitai.append("B-1C2 AMPHIBIAN II")
s_Kitai.append("B-1C3 AMPHIBIAN III")
s_Kitai.append("B-1D BYDO SYSTEM α")
s_Kitai.append("B-1D2 BYDO SYSTEM β")
s_Kitai.append("B-1D3 BYDO SYSTEM γ")
s_Kitai.append("BX-2 PLATONIC LOVE")
s_Kitai.append("B-3A MISTY LADY")
s_Kitai.append("B-3A2 MISTY LADY II")
s_Kitai.append("B-3B METALLIC DAWN")
s_Kitai.append("B-3B2 METALLIC DAWN II")
s_Kitai.append("B-3C SEXY DYNAMITE")
s_Kitai.append("B-3C2 SEXY DYNAMITE II")
s_Kitai.append("BX-4 ARVANCHE")
s_Kitai.append("B-5A CLAW CLAW")
s_Kitai.append("B-5B GOLDEN SELECTION")
s_Kitai.append("B-5C PLATINUM HEART")
s_Kitai.append("B-5D DIAMOND WEDDING")
s_Kitai.append("R-99 LAST DANCER")
s_Kitai.append("R-100 CURTAIN CALL")
s_Kitai.append("R-101 GRAND FINALE")
# インデックス決定
n_Idx = random.randint(0,100)
# 機体名表示
appuifw.query(unicode("R-TYPE FINAL" + "\n"
+ "Selected Machine" + "\n"
+ "----------------" + "\n"
+ "No." + `n_Idx + 1` + "\n"
+ s_Kitai[n_Idx], "utf-8"), "query")
ファイルアップするのとかめんどいので、ソースを直に貼り付けてます。
使い方は本読んでね。
で、何をするスクリプトかといいますと、
R-TYPE FINAL で、101機の機体のどれを使ったらいいか迷ったとき、
このスクリプトを実行すると、ランダムで選んでくれる、ってものです。
需要あるかわかりませんが、使いたい方いたら使って下さい。