- Androidプログラミング質問スレ revision50 [転載禁止]©2ch.net
280 :デフォルトの名無しさん[sage]:2015/12/28(月) 13:45:43.47 ID:4yukzebX - Androidのアプリを作ってるのでここで質問させてください。
エミュレーター系とかのアプリにあるソフトアナログスティック?の機能を作りたいと思っています。 中心点から円状にスティックを制御するのはわかるんですが、実際にほしい座標をどう変換したらいいかわかりません。 たとえば、中心から左上45度に目いっぱい倒したとき、X軸のMAX値、Y軸のMAX値がほしいんですが、 円状の点となるため、sin,cosなんかを使って求めた円状の座標になってしまいます。 ソフトアナログスティックのアルゴリズム的な物が分かるサイトはありますか?
|
- Androidプログラミング質問スレ revision50 [転載禁止]©2ch.net
282 :デフォルトの名無しさん[sage]:2015/12/28(月) 14:44:15.62 ID:4yukzebX - >>280
おっしゃる通り、数学の問題なんですけどね・・・ http://www.dotup.org/uploda/www.dotup.org674198.jpg こんな感じで、22.5度の場合、どの座標が正解なのかが分からなくて・・・ どういう計算をすればいいのかがわからないんです。 この計算式によって、使い心地的な物が変わると思うんですが、 プレステとかゲームコントローラー的な値が取れたらと思ってます。
|
- Androidプログラミング質問スレ revision50 [転載禁止]©2ch.net
286 :デフォルトの名無しさん[sage]:2015/12/28(月) 15:44:52.61 ID:4yukzebX - 極座標だと、円上にある斜め上45度のMAX時、X軸のMAX値、Y軸のMAX値は取れなくないですか?
|
- Androidプログラミング質問スレ revision50 [転載禁止]©2ch.net
287 :デフォルトの名無しさん[sage]:2015/12/28(月) 16:21:37.84 ID:4yukzebX - >>285
tanを使えばいけそうな感じがしますね。 試してみます。ありがとうございます。
|