One Note Jam

Series 60版「Rev.」開発中 (2005-06-01)

Series 60用「Rev.」開発中画面

せっかく購入した702NKですが、ここのところ時間がなくて放置状態です。月々の維持費がかかるおもちゃなので、遊ばせておくのはもったいない(高々月500円程度ではありますが)。

そういうわけで、Symbian OS・Series 60版「Rev.」の開発を再開しました。手始めに、Symbian OSのアプリケーションアーキテクチャに慣れる意味も含めて、画面まわりを手早く実装してみました(スクリーンショットはエミュレータ上のものです)。当初はオフスクリーンバッファを使ってちらつきを防ぐ処理を入れる予定でしたが、スクリーンに直接描画しても実機でほとんどちらつきが見られないので、とりあえずはこのままにしておきます。

盤面の描画以外の部分では、Symbian OSやSeries 60プラットフォームが用意している機能を活用しています。現在のスコアの表示にはナビゲーションペインのラベル表示を流用していますし、勝敗結果の表示にはノート(Windowsにおけるダイアログボックスに相当)を使っています。また、メニューまわりの処理はすべてアプリケーションフレームワーク任せで済ませています。使える部品が揃っていると開発が楽です。

残る最大の難関は、コンピュータの思考ルーチンです。指手を決めるための盤面評価処理は別スレッドで行う必要があるわけですが、マルチスレッドプログラミングとなるとなにかと面倒です。バグを入れ込まないように気をつけないと。

posted at 2005-06-01 | Permalink

© 2004-2008 ENDO