加速度センサーで球ころがし2017/12/7加速度センサーを使った例としてよくあるのが、ボールがスマホの傾きで転がるゲーム性のあるアプリです。8.0Accelerometer前回は加速度センサーの値を取得する方法でしたが、それを応用した球ころがしをスマホを傾けることによりやって見たいと思います。Play」からボールが転がる箇所を切り出して簡単にしたものです。{}}センサーの値を取り込むところは前のページでやった基本と同じです。Y方向の値のみ取り出してCanvasでDrawします。タイミングをある程度とりたいのでtimer.scheduleを使い100msec毎のセンサー値をCanvasに送ります。再描画invalidate();}}setPositionではセンサーの生データをフィルタリングしています。ここはsampleでのやり方を参考にしています。生データはちょっとした動きに過敏に反応するためメディアンフィルターとローパスを組み合わせた方がいいようですsampleでは時間的要素を加味していますが、今回timerを使っているのである程度等間隔と想定してその部分は簡略化しています。この辺りは、描画時間の遅れを相殺するようにした方がいいでしょう。Unityでもそういったことをしています。mailフォームブックマークしておくと便利ですアプリ開発が上達するお勧めアプリ開発を始めたけどわからないところがあり、誰かに聞きたいけど周りにはそんな人はいない...あるいは、会社で働いていて日中そんなに時間をとれないなど、オンラインのプログラミングスクールがいいでしょう。オンラインスクールは色々ありますが、以下の3つはAndroidが学習できる老舗スクールです。ACADEMYAndroidアプリコースこういうものではアプリ作れないと言う意見もありますが、それは結局本人のやる気があるかないかです。やる気があっても独学では突破しにくいところは教えてもらうのが一番早い。無料体験レッスンとても簡単なことなのに本やネットの画像だけでは分かりにくいことはあります。実際に質問してピンポイントで教えてもらうと、なんだそんなこと、と言うのがけっこうあります。CodeCamp~約8,000名の受講生と80社以上の導入実績~現役エンジニアのオンライン家庭教師CodeCamp直接(ネットで)誰か分かる人に聞いた方が早く解決して、上達も早いと思います。登録・公開Tipsいかがでしょうか、コードを写経してもうまくできないという方もいるのでは?初めてであれば誰かに直接教わるという手もあります。時間短縮になり無駄が少ないかもしれません。