連載
» 2012年01月13日 00時00分 公開

Silverlightベースで作るWP7アプリ開発入門(8):Windows PhoneをShake!加速度センサアプリを作るには (1/3)

[泉本優輝,WP Arch]

加速度センサシミュレータを利用するには

 前回の「Windows Phoneで動くカメラアプリ作成の基礎知識」ではWindows Phoneでカメラプレビューを利用する方法を紹介しました。今回は加速度センサを利用してみましょう。

加速度センサは大人気!

 加速度センサを利用したアプリは、iPhone、Android、Windows Phoneなど多くのプラットフォーム/マーケットで公開されています。代表的なものとして、「Labyrinth」などがあります。


加速度センサはシミュレーションできる

 Windows Phone開発環境ではエミュレータで加速度センサをシミュレーションできます。そのため実機を持っていなくてもアプリケーションを利用できます。

 加速度センサシミュレータはエミュレータ右にある[>>]ボタンをクリックすると表示できます。

Windows Phoneエミュレータ右にあるメニュー Windows Phoneエミュレータ右にあるメニュー

 加速度センサシミュレータが起動したら、表示されているWindows Phoneをマウスでドラッグしてみましょう。Windows Phoneが傾き、X、Y、Zの値が表示されています。

エミュレータに付属している加速度センサシミュレータ エミュレータに付属している加速度センサシミュレータ

加速度センサの値を取得するには

 まずは手始めに、シミュレータに表示されている、X、Y、Zの値をアプリから取得してみましょう。

プロジェクトを作成して画面デザイン

 Expression BlendでWindows Phoneプロジェクトを作成します。

Expression Blendで作成したWindows Phoneプロジェクト Expression Blendで作成したWindows Phoneプロジェクト

 次に値を表示するTextBlockを設置します。ContentPanelの中にStackPanelを置き、TextBoxを縦に3つ並べました。TextBoxのx:Nameを上からxText、yText、zTextとします。

加速度センサの値を表示するTextBlock 加速度センサの値を表示するTextBlock

 次ページでは、加速度センサの値を取得します。

       1|2|3 次のページへ

Copyright © ITmedia, Inc. All Rights Reserved.

@ITのメールマガジン(無料)

✔ 【@IT通信】
  編集部のおすすめ記事、限定コラムをお届け
✔ 【@IT新着速報】
  新着記事・速報をまとめてお届け
✔ 【@IT自分戦略研究所Weekly】
  転職支援情報やキャリアアップ情報をお届け

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。