HelloWorld を卒業したら、とりあえず何か作ってみましょう。ケータイっぽいのに越したことはありませんが、楽しめればなんでもいいかと思います。
筆者のPC遍歴は Apple][ から始まって MacintoshSE/30 → PowerBook160 と変遷しました。PB160 で今でも強烈に覚えているソフトが Mac の INIT (常駐プログラム)の一つで名前は忘れましたが、電源プラグを差し込むと女性のアエギ声を出すというものです。電源プラグを男性のナニに見立てたと言うわけですね。このことを元同僚に話すとX68Kでも同様のソフトがあったようです。こちらは電源プラグではなくフロッピーディスクのようです。インパクトとわかりやすさでは電源プラグのほうがあると思います。
Series60本は大変よく書かれていて、様々なサブシステムの使い方が記述されています。今回はこの本に出ているサンプルソフトを利用して、
どんな要件が必要かを分析してみます。大きく分けて2つあります。
オーディオのプログラムにシステムエージェントのチャージャー部分を入れます。その他の機能として、バッテリーの充電具合も入れておくようにしました。
ここまで出来れば、ソフト自体は動作していることになりますから、仕上げの作業になります。
仕上げ作業として
AudioPlayer -> ChargeMe にします。
Symbian から取得した 0x101F7DC4 を利用します。このソフトのUIDになりますので他のソフトとのバッティングはありません。
アプリケーションに適したアイコン
提供していただける女性(カップル)の方、お待ちしております。個人で楽しむ場合はお気に入りのAV女優の声などを編集すれば良いかと思います。
ここからダウンロードできます。*.wav ファイルは電話のベル(最初から入っている)ですので、適宜差し替えてご利用ください。
実装例:)実際に作ると、こんな感じになります。お楽しみください。
これらのサブシステムの応用例を考えてみたいと思います。例えば、アドベンチャーゲームやRPGなどのイベントの一つとして利用できます。旅の途中でロボットに会って、「エネルギーを補充したい…。」と言う場面に出くわした時に充電を行うと次のステージに進むことが出来るなどの機能を盛り込むことが出来ます。充電が終わる(満充電)と新たなイベントが発生したりとか、色々と利用できそうです。